15. oktober 2014 - 08:20Der er
13 kommentarer og 1 løsning
skille fornavn og efternavn
Hej jeg har skilt fornavne og efternavn ad og de står nu i 2 kolonner, nu er mit problem at der i den ene kolonne er et tabulator slag inden navnet og når jeg bruger min userform til at søge med finder den ikke de navne hvor der startes med et mellemrum, er der en måde man kan fjerne det med VBA kode eller kan det gøres når man skiller navnet ad?
I regnearket, kan du enten benyttes funktionen =RENS(), når du adskiller fornavn og efternavn, eller du kan udskifte TEGN(9) med intenting (""). = UDSKIFT(A1;TEGN(9);"")
I VBA kan du gøre det samme:
Enten benytte WorksheetFunction.Clean() eller Replace ( Variable , vbTab , vbnullstring )
Hej jeg skal nok have den skåret lidt mere ude i pap den med VBA løsningen, hver uge får jeg en ny liste med de hvem der er medlem af vores personaleforening, den fil jeg får står navnet i en kolonne, i mit program står det i 2 kolonner, jeg bruger Excel's funktion "text to columns" til at adskille navnene med kan jeg i den funktion også fjerne det omtalte mellemrum, eller vil jeg gerne have at du forklarer lidt mere omkring hvordan jeg bruger WorkSheetFunktion.clean() med et eksempel.
Hej efternavn står først så kommer der et komma og så fornavne hvis jeg markerer mellemrum også vil den sprede det over 4 til 5 kolonner da der e nogle der har mere end et fornavn.
Hvis der ingen TAB-koder er i cellen, og du kun skal have skilt ved "komma+mellemrum", kan du bruge Søg & Erstat til at udskifte "komma+mellemrum" med et "komma", og herefter køre en opdeling vha. Tekst til kolonner.
Hej Nej det gjorde jeg ikke, jeg har bare ikke fået en besked om at der var kommet en kommentar, så jeg troede at du havde tabt interessen for emnet så undskyld, men dejligt at se at dette ikke var tilfældet, er det sådan at du kan lave et eksempel i VBA hvor jeg søger efter mellemrum og fjerner dette
Hej det vil jeg prøve, du siger at det er nemmere via menuen men når jeg bruger menuen deler den fornavne og efternavn op i 2 kolonner som den skal men den efterlader en mellemrum foran fornavnet.
hej igen vil den formel ikke fjerne alle mellemrum der er i cellen altså også det mellem rum der er mellem 2 fornavne, det jeg har brug for er noget der fjerne den første karakter i cellen hvis det er et mellemrum:)
Hej det virkede jeg skulle bare tænke lige som dig og fjerne mellemrummet inden jeg skiller dem ad:))
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.