Excel-formel: Ta bort radbrytningar -

Generisk formel

=SUBSTITUTE(A1,CHAR(10),", ")

Sammanfattning

För att ta bort radbrytningar från en cell eller från text i en formel kan du använda en formel baserad på SUBSTITUT- och CHAR-funktionerna. I exemplet som visas är formeln i C5:

=SUBSTITUTE(B5,CHAR(10),", ")

som ersätter radbrytningar i B5 med kommatecken.

Förklaring

Först bör du veta att Excel innehåller två funktioner, CLEAN och TRIM, som automatiskt kan ta bort radbrytningar och extra mellanslag från text. Till exempel för att ta bort alla radbrytningar från en cell kan du använda:

=CLEAN(B5)

För en snabb demo av CLEAN och TRIM, titta på den här videon.

I det här fallet tar vi emellertid bort radbrytningar och ersätter dem med komma, så vi använder SUBSTITUTE-funktionen istället för CLEAN. SUBSTITUTE kan hitta matchande text var som helst i en cell och ersätta den med den text du väljer. SUBSTITUTE kan acceptera upp till fyra argument, men vi använder bara de tre första så här:

=SUBSTITUTE(B5,CHAR(10),", ")

Texten kommer från cell B5.

Den "gamla texten" anges som CHAR (10). Detta kommer att matcha en radbrytning i en cell.

Den "nya texten" anges som ",". Detta översätts till ett komma plus ett mellanslag. Vi behöver offerten eftersom det här är ett textvärde.

SUBSTITUTE ersätter sedan alla radbrytningar i cellen med komma och returnerar det slutliga resultatet som text i C5. Eftersom "gammal text" är ett argument kan du ändra komma till vilken annan text du vill.

Intressanta artiklar...