
Обща формула
=SUBSTITUTE(A1,CHAR(10),", ")
Обобщение
За да премахнете прекъсвания на редове от клетка или от текст във формула, можете да използвате формула, базирана на функциите ЗАМЕСТИТЕЛ и ЧАР. В показания пример формулата в C5 е:
=SUBSTITUTE(B5,CHAR(10),", ")
което заменя прекъсванията на редове в B5 със запетаи.
Обяснение
Първо, трябва да знаете, че Excel съдържа две функции, CLEAN и TRIM, които могат автоматично да премахват прекъсвания на редове и допълнителни интервали от текста. Например, за да премахнете всички прекъсвания на редове от клетка, можете да използвате:
=CLEAN(B5)
За бърза демонстрация на CLEAN and TRIM, гледайте това видео.
В този случай обаче премахваме прекъсванията на редовете и ги заменяме със запетаи, така че използваме функцията ЗАМЕНЯВАНЕ вместо CLEAN. ЗАМЕСТИТЕЛ може да намери съвпадащ текст навсякъде в клетка и да го замени с текст по ваш избор. ЗАМЕСТИТЕЛ може да приеме до четири аргумента, но ние използваме само първите три по този начин:
=SUBSTITUTE(B5,CHAR(10),", ")
Текстът идва от клетка B5.
„Старият текст“ е въведен като CHAR (10). Това ще съответства на символ за прекъсване на ред в клетка.
„Новият текст“ се въвежда като „,“. Това се превръща в запетая плюс едно интервал. Нуждаем се от кавичките, защото това е текстова стойност.
След това SUBSTITUTE замества всички прекъсвания на редове в клетката със запетаи и връща крайния резултат като текст в C5. Тъй като "стар текст" е аргумент, можете да промените запетая на всеки друг текст, който ви харесва.