
Obecný vzorec
=SUBSTITUTE(A1,CHAR(10),", ")
souhrn
Chcete-li odstranit zalomení řádků z buňky nebo z textu uvnitř vzorce, můžete použít vzorec založený na funkcích SUBSTITUTE a CHAR. V zobrazeném příkladu je vzorec v C5:
=SUBSTITUTE(B5,CHAR(10),", ")
který nahrazuje konce řádků v B5 čárkami.
Vysvětlení
Nejprve byste měli vědět, že Excel obsahuje dvě funkce, CLEAN a TRIM, které mohou automaticky odstranit zalomení řádků a mezery navíc z textu. Například k odstranění všech konců řádků z buňky můžete použít:
=CLEAN(B5)
Pro rychlé ukázky CLEAN a TRIM si přečtěte toto video.
V tomto případě však odstraňujeme konce řádků a nahrazujeme je čárkami, takže místo funkce CLEAN používáme funkci SUBSTITUTE. SUBSTITUTE může najít odpovídající text kdekoli v buňce a nahradit jej textem podle vašeho výběru. SUBSTITUTE může přijmout až čtyři argumenty, ale používáme pouze první tři, jako je tento:
=SUBSTITUTE(B5,CHAR(10),", ")
Text pochází z buňky B5.
„Starý text“ se zadává jako CHAR (10). To bude odpovídat znaku zalomení řádku v buňce.
„Nový text“ se zadává jako „,“. To znamená čárku plus jednu mezeru. Citáty potřebujeme, protože se jedná o textovou hodnotu.
SUBSTITUTE poté nahradí všechny konce řádků v buňce čárkami a vrátí konečný výsledek jako text v C5. Protože „starý text“ je argument, můžete čárku změnit na jakýkoli jiný text, který se vám líbí.