
Generisk formel
=SUBSTITUTE(A1,CHAR(10),", ")
Resumé
For at fjerne linjeskift fra en celle eller fra tekst inde i en formel kan du bruge en formel baseret på SUBSTITUTE- og CHAR-funktionerne. I det viste eksempel er formlen i C5:
=SUBSTITUTE(B5,CHAR(10),", ")
som erstatter linjeskift i B5 med kommaer.
Forklaring
Først skal du vide, at Excel indeholder to funktioner, RENS og TRIM, der automatisk kan fjerne linjeskift og ekstra mellemrum fra tekst. For eksempel for at fjerne alle linjeskift fra en celle kan du bruge:
=CLEAN(B5)
Se denne video for en hurtig demo af CLEAN og TRIM.
I dette tilfælde fjerner vi imidlertid linjeskift og erstatter dem med kommaer, så vi bruger SUBSTITUTE-funktionen i stedet for REN. SUBSTITUTE kan finde matchende tekst hvor som helst i en celle og erstatte den med den valgte tekst. SUBSTITUTE kan acceptere op til fire argumenter, men vi bruger kun de første tre på denne måde:
=SUBSTITUTE(B5,CHAR(10),", ")
Teksten kommer fra celle B5.
Den "gamle tekst" indtastes som CHAR (10). Dette matcher et linjeskifttegn i en celle.
Den "nye tekst" indtastes som ",". Dette oversættes til et komma plus et mellemrum. Vi har brug for citaterne, fordi dette er en tekstværdi.
SUBSTITUTE erstatter derefter alle linjeskift i cellen med kommaer og returnerer det endelige resultat som tekst i C5. Da "gammel tekst" er et argument, kan du ændre kommaet til enhver anden tekst, du kan lide.