Excel-formel: Fjern linjeskift -

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.

Interessante artikler...