Avatar billede tobiaskk Nybegynder
24. april 2013 - 14:01 Der er 5 kommentarer og
1 løsning

Split tekst i kolonne før sidste mellemrum

Jeg har en kolonne med navne opdelt med mellemrum, f.eks. Georg Jens Michael Albert Jensen. Hvordan kan jeg få splittet kolonnen op, så det kun navnet efter det sidste mellemrum der bliver overført til den nye kolonne?
Avatar billede Mads Larsen Nybegynder
24. april 2013 - 14:27 #1
Med VBA kan det gøres sådan her.

Sub SidsteNavn()
  Dim Arr
  Arr = Split(ActiveCell.Text, " ")
  ActiveCell.Offset(0, 1) = Arr(UBound(Arr))
End Sub
Avatar billede tobiaskk Nybegynder
24. april 2013 - 14:34 #2
Ja, så splitter den første række. Hvordan får jeg den til at køre videre i de næste rækker?
Avatar billede Mads Larsen Nybegynder
24. april 2013 - 14:48 #3
Den starter fra den celle man står i og bevæger sig nedad indtil der ikke er flere.

Sub SidsteNavn()
    Do Until Len(ActiveCell.Text) = 0
        Dim Arr
        Arr = Split(ActiveCell.Text, " ")
        ActiveCell.Offset(0, 1) = Arr(UBound(Arr))
        ActiveCell.Offset(1, 0).Select
    Loop
End Sub
Avatar billede tobiaskk Nybegynder
24. april 2013 - 15:04 #4
Super. Det virker strålende
Avatar billede tobiaskk Nybegynder
24. april 2013 - 15:21 #5
Opretter du lige et svar?
Avatar billede Mads Larsen Nybegynder
24. april 2013 - 15:25 #6
Her er et svar :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester