12. juni 2020 - 12:15Der er
9 kommentarer og 1 løsning
navn deles i fornavn og efternavn
Hejsa har lige haft en lille opgave. Vores marketingsafdeling havde et excelark hvor der i kolonne C står kundens navn. De ville så gerne have det delt op på fornavn i en kolonne og efternavn i en anden. Det har jeg klaret - delvist, hvis jeg selv skal sige det. =VENSTRE(C2;SØG(" ";C2;1)) =HØJRE(C2;LÆNGDE(C2)-SØG(" ";C2;1))
delvist, fordi "Svend Åge Hansen" bliver til fornavn "Svend" og efternavn "Åge Hansen"
hvordan skal koden ser ud, for at få fornavn "Svend Åge" og efternavn "Hansen" (jeg kan ikke knække, hvordan jeg søger efter første mellemrum fra højre og tager teksten derefter)
Du kan tilføje denne - den laver funktionen "find" bare bagfra.
Function FINDrev(Find_text As String, Within_text As String) FINDrev = Len(Within_text) - Len(Find_text) - InStrRev(Within_text, Find_text) + 1 End Function
Tak for input. Lige et par præciseringer: 1) jeg ønsker en formel, ikke en makro / vba (det kommer måske senere) 2) der er ét efternavn, resten er fornavn(e)
en løsning kunne være først at opdele teksten i kolonner med [mellemrum] som adskiller dernæst to formler fornavn(e): =HVIS(L32="";J32;J32 &" " &K32) efternavn: =HVIS(L32="";K32;L32) er helt med på det er hverken simpelt eller optimalt og havde jeg en person med 3 fornavne med i mit eksempel, skulle jeg have en 'HVIS' mere i fornavn(e)-formlen.
#2 har prøvet at oversætte din funktion til dansk, men kan ikke finde FINDrev InStrRev
#9 - det jeg søgte. Jeg kan ikke gennemskue hvad det er den gør, men den gør at jeg får et resultat som er betydeligt bedre end mit første.
Tak til alle for input.
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.