Ако работите с данни, които са импортирани от бази данни или търговска сила, вероятно вече сте се справили с прекъсвания на редове.
Прекъсването на ред е нещо, което ви позволява да имате няколко реда в една и съща клетка в Excel.
По -долу е даден пример за набор от имена и адреси, в който един ред, име и различни части на адреса са разделени с прекъсване на ред.
Въпреки че изглежда добре в горния пример, понякога може да не искате тези прекъсвания на редове и да имате нужда да премахнете тези прекъсвания на редове от набора от данни.
В този урок ще ви покажа три прости начина премахнете прекъсванията на редове в Excel (наричан още в клетката връщане на карета в Excel).
Премахнете прекъсванията на линиите с помощта на Find and Replace
Най -лесният начин да премахнете ръчно прекъсванията на редове е като използвате Find and Replace.
Можете лесно да приложите това към голям набор от данни и функцията „Намери и замени“ ще извърши цялата тежка работа, като намери всички прекъсвания на редовете и ги премахне от клетките.
Да предположим, че имате набор от адреси, както е показано по -долу, от който искате да премахнете прекъсванията на редовете.
По -долу са описани стъпките за премахване на прекъсвания на редове с помощта на Find and Replace и замяната му със запетая:
- Изберете набора от данни, от който искате да премахнете прекъсванията на редовете
- Щракнете върху раздела Начало
- В групата за редактиране кликнете върху „Намери и изберете“
- В опциите, които се показват, кликнете върху „Замяна“
- Поставете курсора в полето „Намерете какво“ и използвайте клавишната комбинация - Control + J (задръжте клавиша Control и натиснете клавиша J). Може да не виждате нищо, но това поставя знака за прекъсване на реда в полето „Намерете какво“
- В полето за замяна въведете запетая, последвана от интервал (,)
- Щракнете върху Замени всички
Горните стъпки ще премахнат всички прекъсвания на редове и ще ги заменят със запетая. Това ще ви даде резултата в един ред в клетка в Excel.
В случай, че искате да премахнете прекъсването на реда и искате да го замените с нещо друго вместо запетаята, тогава трябва да посочите това в Стъпка 6 (в полето „Замени с“)
Забележка: Препоръчително е да създадете резервно копие на файла, който съдържа данните, така че да не го загубите в случай, че имате нужда от него в бъдеще.Премахнете прекъсванията на редовете с помощта на формула
Друг начин да се отървете от прекъсванията на редове в Excel е чрез формула. Докато методът Find & Replace ви дава статични резултати, формулата ще ви даде резултати, които автоматично ще се актуализират, в случай че направите някакви промени в оригиналния набор от данни.
Да предположим, че имате набора от данни, както е показано по -долу, и искате да премахнете прекъсванията на редовете от всички клетки.
По -долу е формулата, която ще направи това:
= ЗАМЕСТИТЕЛ (A2, CHAR (10), "")
Функцията SUBSTITUTE намира и заменя символа CHAR (10) - който представлява символа за подаване на ред. Така че горната формула намира всички прекъсвания на редове и ги замества с празни - което по същество означава, че тези прекъсвания на редове са премахнати.
В случай, че искате резултатът да бъде разделен със запетая (или друг знак), можете да използвате формулата по -долу:
= ЗАМЕСТИТЕЛ (A2, CHAR (10), ",")
Забележка: В случай, че сте активирали Wrap-text в клетка, където получавате резултата от формулата, все пак може да видите, че някакъв текст се премества на следващия ред в същата клетка. Това не се дължи на прекъсвания на редове. Ако коригирате колоната
Премахнете прекъсванията на линиите с помощта на VBA
Ако ви е удобно да използвате VBA, това може да е най -бързият начин да се отървете от прекъсванията на редовете в Excel.
Но трябва да свършите малко работа, преди да я превърнете в операция с едно щракване.
По -долу е кодът VBA, който ще премине през всяка клетка в
Sub RemoveLineBreaks () За всяка клетка в селекцията Cell.Value = Replace (Cell.Value, Chr (10), ",") Next End Sub
Горният код използва функцията REPLACE във VBA, за да замени всички символи за прекъсване на ред в клетка със запетая, последвана от интервала.
Резултатът от този VBA код е статичен и не можете да отмените това. Така че, ако планирате да го използвате, силно препоръчвам да създадете копие на оригиналния набор от данни, преди да използвате кода.
Можете да поставите този код в обикновен модул в Excel и в случай, че се налага да го използвате често и имате нужда от наличен във всичките си работни книги на Excel, можете да запишете този код или в личната работна книга за макроси, или можете да го добавите като Добавка за Excel.
Ако искате да го използвате с едно щракване, можете да добавите този макро код към лентата с инструменти за бърз достъп. По този начин всичко, което трябва да направите, е да направите селекцията и да кликнете върху бутона за макрос в QAT, за да стартирате кода.
Прекъсване на ред Vs. Връщане на карета
Има малка разлика между прекъсването на ред в Excel и връщането на каретка.
Функцията за връщане на каретка е да вземе курсора в началото на изречението. Той беше използван в ранните версии на пишещи машини и по -късно в компютрите. Връщането на каретата само по себе си не би довело до прекъсване на ред в Excel. Когато се комбинира с Line Feed, това води до прекъсване на реда.
В повечето случаи, когато видите прекъсване на ред в Excel, в него има връщане на каретка.
Също така, когато използвате ALT Enter, за да вмъкнете прекъсване на ред в Excel, той вмъква само емисия на редове, а не връщане на каретка.
Тогава защо трябва да се тревожим за връщането на каретата? Защото може да го получите във вашите данни, в случай че е изтеглен от база данни, която използва връщане на каретка.
ASCII кодът за връщане на каретка е 13 (CR, код ASCII 13) и можете да го намерите и замените с помощта на формули.
Можете да прочетете повече за разликата между подаване на ред и връщане на каретка тук.
Надявам се, че сте намерили този урок за полезен.