
Všeobecný vzorec
=SUBSTITUTE(A1,CHAR(10),", ")
Zhrnutie
Ak chcete odstrániť zlomy riadkov z bunky alebo z textu vo vzorci, môžete použiť vzorec založený na funkciách SUBSTITUTE a CHAR. V zobrazenom príklade je vzorec v C5:
=SUBSTITUTE(B5,CHAR(10),", ")
ktorý nahrádza zlomy riadkov v B5 čiarkami.
Vysvetlenie
Najprv by ste mali vedieť, že program Excel obsahuje dve funkcie CLEAN a TRIM, ktoré môžu z textu automaticky odstraňovať zlomy riadkov a medzery navyše. Napríklad na odstránenie všetkých zlomov riadkov z bunky môžete použiť:
=CLEAN(B5)
Stručné ukážky CLEAN a TRIM nájdete v tomto videu.
V tomto prípade však odstraňujeme zalomenia riadkov a nahrádzame ich čiarkami, takže namiesto CLEAN používame funkciu SUBSTITUTE. SUBSTITUTE dokáže vyhľadať zodpovedajúci text kdekoľvek v bunke a nahradiť ho textom podľa vášho výberu. SUBSTITUTE môže prijať až štyri argumenty, ale používame iba prvé tri, ako je tento:
=SUBSTITUTE(B5,CHAR(10),", ")
Text pochádza z bunky B5.
„Starý text“ sa zadáva ako CHAR (10). Toto sa bude zhodovať so znakom zalomenia riadku v bunke.
„Nový text“ sa zadáva ako „,“. To znamená čiarku plus jednu medzeru. Potrebujeme úvodzovky, pretože toto je textová hodnota.
SUBSTITUTE potom nahradí všetky zalomenia riadkov v bunke čiarkami a vráti konečný výsledok ako text v C5. Pretože „starý text“ je argument, môžete čiarku zmeniť na ľubovoľný iný text, ktorý sa vám páči.