• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Tekst 2 keer nodig

Status
Niet open voor verdere reacties.

gertvn

Gebruiker
Lid geworden
3 okt 2016
Berichten
44
Goedemiddag forum leden,

Ik heb een vraag, ik heb een hele rij met tekst/nummer waarvan er 1 in het excelbestand staan alleen heb ik van elk tekst/nummer er twee nodig onder elkaar :)
Dit heb ik
TWT-101-R01B09
TWT-101-R01B10
TWT-101-R01B11
TWT-101-R02B01
TWT-101-R02B02

Ik heb nodig
TWT-101-R01B09
TWT-101-R01B09
TWT-101-R01B10
TWT-101-R01B10
TWT-101-R01B11
TWT-101-R01B11
TWT-101-R02B01
TWT-101-R02B01
TWT-101-R02B02
TWT-101-R02B02

Deze nummer wil inlezen daarom moeten ze per twee onder elkaar staan in 1 kolom, kan iemand helpen dit probleem op te lossen??

Alvast bedankt
 
Waar lees je mee?
1 Keer lezen en 2x gebruiken lijkt me dan beter.
 
Met een macro, als je data start in A2

Code:
Sub jec()
 Dim sq, ar As Variant, i As Long
 sq = Range("A2", Range("A" & Rows.Count).End(xlUp))
 ReDim ar(1 To 2 * UBound(sq), 1 To 1)
 
 For i = 1 To UBound(ar)
   ar(i, 1) = sq((i - 1) \ 2 + 1, 1)
 Next
 
 Range("A2", Range("A" & Rows.Count).End(xlUp)).ClearContents
 Range("A2").Resize(UBound(ar)) = ar
End Sub
 
Laatst bewerkt:
Of maak een tabel van kolom A en gebruik power query

Dit is dan de M-code

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    repeat = Table.AddColumn(Source, "Repeat", each {1..2}),
    exprepeat = Table.ExpandListColumn(repeat, "Repeat"),
    dltrepeat = Table.RemoveColumns( exprepeat,{"Repeat"})
in
    dltrepeat
 
als het orgineel begint in A1 dan zet je
Code:
=INDEX($A:$A; INTEGER(RIJ(A2)/2);1)
er naast en trek je naar beneden
 
Of met een formule

Code:
=INDEX(A:A;SEQUENCE((COUNTA(A:A)-1)*2;;2;1/2);0)&""
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan