Как да премахнете прекъсванията на редовете в Excel (3 лесни начина)

Ако работите с данни, които са импортирани от бази данни или търговска сила, вероятно вече сте се справили с прекъсвания на редове.

Прекъсването на ред е нещо, което ви позволява да имате няколко реда в една и съща клетка в Excel.

По -долу е даден пример за набор от имена и адреси, в който един ред, име и различни части на адреса са разделени с прекъсване на ред.

Въпреки че изглежда добре в горния пример, понякога може да не искате тези прекъсвания на редове и да имате нужда да премахнете тези прекъсвания на редове от набора от данни.

В този урок ще ви покажа три прости начина премахнете прекъсванията на редове в Excel (наричан още в клетката връщане на карета в Excel).

Премахнете прекъсванията на линиите с помощта на Find and Replace

Най -лесният начин да премахнете ръчно прекъсванията на редове е като използвате Find and Replace.

Можете лесно да приложите това към голям набор от данни и функцията „Намери и замени“ ще извърши цялата тежка работа, като намери всички прекъсвания на редовете и ги премахне от клетките.

Да предположим, че имате набор от адреси, както е показано по -долу, от който искате да премахнете прекъсванията на редовете.

По -долу са описани стъпките за премахване на прекъсвания на редове с помощта на Find and Replace и замяната му със запетая:

  1. Изберете набора от данни, от който искате да премахнете прекъсванията на редовете
  2. Щракнете върху раздела Начало
  3. В групата за редактиране кликнете върху „Намери и изберете“
  4. В опциите, които се показват, кликнете върху „Замяна“
  5. Поставете курсора в полето „Намерете какво“ и използвайте клавишната комбинация - Control + J (задръжте клавиша Control и натиснете клавиша J). Може да не виждате нищо, но това поставя знака за прекъсване на реда в полето „Намерете какво“
  6. В полето за замяна въведете запетая, последвана от интервал (,)
  7. Щракнете върху Замени всички

Горните стъпки ще премахнат всички прекъсвания на редове и ще ги заменят със запетая. Това ще ви даде резултата в един ред в клетка в 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) и можете да го намерите и замените с помощта на формули.

Можете да прочетете повече за разликата между подаване на ред и връщане на каретка тук.

Надявам се, че сте намерили този урок за полезен.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave