• 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.

op 1 regel

Status
Niet open voor verdere reacties.

wilbert1967

Gebruiker
Lid geworden
19 jun 2004
Berichten
628
hallo

ik heb een bestand (zie bijlage)
en die bevat iedere keer een verschillende aantal regels, maar de opbouw is altijd het zelfde
nr1, nr2, nr3.
Nr1 kan meerdere keren voorkomen en als dat zo is dan moet de waarden van die regel achter de waarden van 1e keer dat nr1 voorkomt geplaatst worden.


voorbeeld
"112232","43","80010092"
"113041","43","80010092"
"112232","43","80010226"
"112435","43","80010226"

moet dan worden
"112232","43","80010092","43","80010226"
"113041","43","80010092"
"112435","43","80010226"

weet iemand een oplossing?
 

Bijlagen

  • bestand.txt
    4,7 KB · Weergaven: 26
Zover ik weet is .txt geen excel bestand. Waarvan heb je dit bestand vandaan? een script of zo?
 
omdat ik daar een oplossing mee zoek
als u beter/ander programma weet?

Dan kan je het beste even het bestandje inladen in excel en deze dan hier plaatsen. Met iets in jouw eerste tab de data en in de tweede tab hoe je het wil hebben.
 
Zoals @VenA voorstelde:
Inladen in een Excel, en onderstaande macro in een standaardmodule zetten.
Code:
Sub hsv()
Dim i As Long, iRow As Long
 Range("F2").CurrentRegion.ClearContents
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
    If WorksheetFunction.CountIf(Columns(6), Cells(i, 1)) = 0 Then
        Cells(Rows.Count, 6).End(xlUp).Offset(1) = Cells(i, 1)
    End If
iRow = Columns(6).Find(Cells(i, 1), , xlValues, xlWhole).Row
      If Cells(iRow, 7) = "" Then
         Cells(iRow, 7) = Cells(i, 2) & ", " & Cells(i, 3)
      Else
        Cells(iRow, 7) = Cells(iRow, 7) & ", " & Cells(i, 2) & ", " & Cells(i, 3)
    End If
  Next i
End Sub
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan