
Formuła ogólna
=SUBSTITUTE(A1,CHAR(10),", ")
Podsumowanie
Aby usunąć podziały wierszy z komórki lub z tekstu wewnątrz formuły, możesz użyć formuły opartej na funkcjach PODSTAW i ZNAK. W przedstawionym przykładzie formuła w C5 to:
=SUBSTITUTE(B5,CHAR(10),", ")
która zastępuje znaki końca wiersza w B5 przecinkami.
Wyjaśnienie
Po pierwsze, powinieneś wiedzieć, że Excel zawiera dwie funkcje, CLEAN i TRIM, które mogą automatycznie usuwać podziały wierszy i dodatkowe spacje z tekstu. Na przykład, aby usunąć wszystkie znaki końca wiersza z komórki, możesz użyć:
=CLEAN(B5)
Obejrzyj ten film, aby obejrzeć szybką prezentację CLEAN and TRIM.
W tym przypadku jednak usuwamy podziały wierszy i zastępujemy je przecinkami, więc używamy funkcji SUBSTITUTE zamiast CLEAN. SUBSTITUTE może zlokalizować pasujący tekst w dowolnym miejscu w komórce i zastąpić go wybranym tekstem. SUBSTITUTE może przyjąć maksymalnie cztery argumenty, ale używamy tylko pierwszych trzech w następujący sposób:
=SUBSTITUTE(B5,CHAR(10),", ")
Tekst pochodzi z komórki B5.
„Stary tekst” jest wprowadzany jako ZNAK (10). Spowoduje to dopasowanie znaku podziału wiersza w komórce.
„Nowy tekst” jest wprowadzany jako „,”. Przekłada się to na przecinek i jedną spację. Potrzebujemy cudzysłowów, ponieważ jest to wartość tekstowa.
Następnie SUBSTITUTE zastępuje wszystkie podziały wierszy w komórce przecinkami i zwraca wynik końcowy jako tekst w C5. Ponieważ „stary tekst” jest argumentem, możesz zmienić przecinek na dowolny inny tekst.