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

Bepaalde gegevens in 1 cel naar kolommen

Status
Niet open voor verdere reacties.

peter59

Terugkerende gebruiker
Lid geworden
21 mei 2007
Berichten
2.713
Besturingssysteem
Windows 11
Office versie
Office 365
Hallo,

Ik ben op zoek naar een formule en/of VBA code om bepaalde gegevens vanuit 1 cel op te splitsen naar 2 kolommen.
Zie bijlage voor, hopelijk, meer duidelijkheid.
Zelf heb ik al vanalles geprobeerd zoals Tekst naar kolommen.
Met de formule =DEEL( ... ;VIND.SPEC( enz. enz.
Maar helaas.

Dank alvast voor het meedenken.

Mvg
Peter
 

Bijlagen

Zet deze achter een module

Code:
Function jveer(cell, i)
jveer = Split(cell, " - ")(i)
End Function

Voer vervolgens in als
Code:
=jveer($A2;KOLOM(A1))

en trek een keer naar rechts
 
Laatst bewerkt:
Hallo JVeer

Dank alvast voor het meedenken.
Het is bijna goed.
Zie bijlage voor waar het nog net niet goed gaat.

Mvg
Peter
 

Bijlagen

Maak er dit van:
Code:
jveer = Split(Split(cell, " - ")(i))(0)
 
@Edmoor, dan gaat de eerste mis;)

Zo gaat ie goed.

Code:
jveer = IIf(i = 1, Split(cell, " - ")(i), Split(Split(cell, " - ")(i))(0))
 
Kan het ook beter aan jou laten ;)
Maar het rode woord was weg :)
 
Geachte JVeer en Edmoor

Heel hartelijk dank voor jullie bijdrage.
En ja, de functie van JVeer werkt als een tierelier.

Nogmaals dank voor jullie hulp.

Mvg
Peter
 
Mooizo:)

Nog eentje voor de fun

Code:
jveer = Replace(Split(WorksheetFunction.Substitute(cell, " ", " - ", UBound(Split(cell, " "))), " - ")(i), "- ", "")
 
Of:
Code:
jveer = Split(Split(cell, " - ")(i), IIf(i = 1, " - ", " "))(0)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan