
Generisk formel
=SUBSTITUTE(A1,CHAR(10),", ")
Sammendrag
For å fjerne linjeskift fra en celle eller fra tekst i en formel, kan du bruke en formel basert på SUBSTITUTE- og CHAR-funksjonene. I eksemplet vist er formelen i C5:
=SUBSTITUTE(B5,CHAR(10),", ")
som erstatter linjeskift i B5 med komma.
Forklaring
Først bør du vite at Excel inneholder to funksjoner, RENS og TRIM, som automatisk kan fjerne linjeskift og ekstra mellomrom fra tekst. For eksempel for å fjerne alle linjeskift fra en celle, kan du bruke:
=CLEAN(B5)
For en rask demo av CLEAN og TRIM, se denne videoen.
I dette tilfellet fjerner vi imidlertid linjeskift og erstatter dem med komma, så vi bruker SUBSTITUTE-funksjonen i stedet for CLEAN. SUBSTITUTE kan finne samsvarende tekst hvor som helst i en celle, og erstatte den med teksten du ønsker. SUBSTITUTE kan godta opptil fire argumenter, men vi bruker bare de tre første slik:
=SUBSTITUTE(B5,CHAR(10),", ")
Teksten kommer fra celle B5.
Den "gamle teksten" legges inn som CHAR (10). Dette vil matche et linjeskifttegn i en celle.
Den "nye teksten" legges inn som ",". Dette oversettes til et komma pluss ett mellomrom. Vi trenger sitatene fordi dette er en tekstverdi.
SUBSTITUTE erstatter deretter alle linjeskift i cellen med komma og returnerer det endelige resultatet som tekst i C5. Fordi "gammel tekst" er et argument, kan du endre kommaet til hvilken som helst annen tekst du liker.