24. maj 2025 - 13:00Der er
2 kommentarer og 1 løsning
Formel eller vba kode til altid at splitte tekst til kolonne
Hej Jeg er ved at lave et lidt større excel dokument, hvor jeg altid har brug for, at når der står tekst i en bestemt celle på de forskellige ark, så skal teksten splittes til kolonner. Jeg ved, hvordan jeg gør det manuelt, men kan jeg lave en formel eller en vba kodning, der kan hjælpe mig?
Dvs. hvis der står Søren Peter Hansen i cellen skal navnene splittes så der kun står et navn i hver celle.
For nyere Excel (Microsoft 365/Excel 2019+): excel=TEXTSPLIT(A1;" ")
For ældre Excel: I kolonne B: =TRIM(LEFT(SUBSTITUTE(A1;" ";REPT(" ";100));100)) I kolonne C: =TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));101;100)) VBA (automatisk splitting): vbaPrivate Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Cells.Count = 1 Then Application.EnableEvents = False textArray = Split(Target.Value, " ") For i = 0 To UBound(textArray) Target.Offset(0, i + 1).Value = Trim(textArray(i)) Next i Application.EnableEvents = True End If End Sub
Højreklik på arkfane → "Vis kode" → indsæt koden → gem som .xlsm fil.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.