3 начина за премахване на връщането на карета в Excel: формули, макрос VBA, диалогов прозорец за намиране и замяна

  • Споделя Това
Michael Brown

В този съвет ще откриете 3 начина за премахване на връщането на карета от клетките на Excel. Ще научите и как да замените прекъсванията на редовете с други символи. Всички решения работят за Excel 365, 2021, 2019 и по-ниски версии.

Причините за появата на прекъсвания на редове в текста могат да бъдат различни. Обикновено прекъсванията на редове се появяват, когато копирате текст от уеб страница, получите работна книга, която вече съдържа прекъсвания на редове, от клиент или ги добавите сами, като използвате Alt+Enter .

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

Моля, обърнете внимание, че първоначално термините "Carriage return" и "Line feed" са били използвани в пишещата машина и са означавали 2 различни действия, повече информация можете да намерите в Wiki.

Компютрите и софтуерът за обработка на текст са създадени, като са взети предвид особеностите на пишещата машина. Ето защо сега се използват два различни непечатни символа за обозначаване на прекъсване на реда: " Връщане на карета " (CR, ASCII код 13) и " Подаване на реда " (LF, ASCII код 10). Windows използва 2 символа един по един: CR+LF, а LF за системите *NIX. Бъдете внимателни: в Excel можете да намерите и двата варианта Ако импортирате данни от .txt или .csv файл, е по-вероятно да откриете Връщане на карета + Подаване на реда Когато прекъснете ред, като използвате Alt+Enter , Excel вмъква Подаване на реда само.

В случай че получите .csv файлове от човек, който използва Linux, Unix и т.н., ще намерите само Подаване на линии отново.

И трите начина са много бързи. Можете да изберете този, който ви подхожда най-добре:

    Съвет. Ако търсите решение за обратната задача, прочетете как бързо да добавите прекъсване на реда в клетка на Excel.

    Ръчно премахване на връщането на карета

    Плюсове: най-бързият начин.

    Против: няма допълнителни функции :(.

    Намерете стъпките за премахване на прекъсванията на редовете с помощта на функцията "Намери и замени":

    1. Изберете всички клетки, в които искате да премахнете или замените връщането на карета.
    2. Натиснете Ctrl+H, за да отворите Диалогов прозорец Намери & замени .
    3. В Открийте какво поле въведете Ctrl+J. То ще изглежда празно, но ще видите малка точка.
    4. В Заменете с полето, въведете произволна стойност за заместване на прекъсванията на редовете. Обикновено това е интервал, за да се избегне случайно присъединяване на 2 думи. Ако всичко, от което се нуждаете, е да изтриете прекъсванията на редовете, оставете полето "Заместване с" празно.
    5. Натиснете бутона Замяна на всички и се насладете на резултата!

    Изтриване на прекъсванията на редовете с помощта на формулите на Excel

    Плюсове: можете да използвате верига от формули / вложени формули за сложна обработка на текст в клетките. Например, възможно е да премахнете връщането на карета и след това да премахнете излишните водещи и следващи интервали и тези между думите.

    Или може да се наложи да изтриете връщането на карета, за да използвате текста си като аргумент на друга функция, без да променяте оригиналните клетки. Например, ако искате да можете да използвате резултата като аргумент на функцията =lookup ().

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

    1. Добавете помощната колона в края на данните си. Можете да я наречете "1 ред".
    2. В първата клетка на помощната колона ( C2 ), въведете формулата за премахване/замяна на прекъсванията на редовете. Тук можете да видите няколко полезни формули за различни случаи:
      • Работи с комбинации от връщане на карета и подаване на ред в Windows и UNIX.

        =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

      • Следващата формула ще ви помогне да замените прекъсването на реда с друг символ (запетая+междинно пространство). В този случай редовете няма да се съединяват и няма да се появяват допълнителни интервали.

        =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

      • Ако искате да премахнете всички непечатаеми символи от текста, включително прекъсванията на редовете:

        =CLEAN(B2)

    3. Копирайте формулата в другите клетки на колоната.
    4. По избор , можете да замените оригиналната колона с тази, в която са премахнати прекъсванията на редовете:
      • Избиране на всички клетки в колоната C и натиснете Ctrl + C, за да копирате данните в клипборда.
      • Сега изберете клетката B2 и натиснете бързата клавишна комбинация Shift + F10. След това просто натиснете V .
      • Премахнете помощната колона.

    Макрос на VBA за премахване на прекъсванията на редовете

    Плюсове: Тъй като са създадени веднъж, могат да се използват повторно във всяка работна книга.

    Против: трябва да имате основни познания за VBA.

    Макросът VBA от примера по-долу изтрива връщането на карета от всички клетки в текущо отворения работен лист (активен работен лист).

    Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 <InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Ако не познавате добре VBA, вижте Как да вмъкнете и стартирате VBA код в Excel

    Премахване на връщането на карета с Text Toolkit

    Ако сте щастлив потребител на нашия набор от текстови инструменти или Ultimate Suite за Excel, не е необходимо да губите време за нито една от горепосочените манипулации. Необходими са само тези 3 бързи стъпки:

    1. Изберете една или повече клетки, в които искате да изтриете прекъсванията на редовете.
    2. В лентата на Excel отидете в Данни от Ablebits tab> Текст и щракнете върху Превръщане бутон.
    3. На Конвертиране на текст в прозореца, изберете Преобразуване на прекъсване на реда в радиобутон, въведете символа за "замяна" в полето и щракнете върху Превръщане .

    В нашия пример заменяме всяко прекъсване на реда с интервал, затова поставяте курсора на мишката в полето и натискате клавиша Enter:

    В резултат на това ще получите прегледно организирана таблица с едноредови адреси:

    Ако сте любопитни да изпробвате този и още 60 инструмента за пестене на време за Excel, можете да изтеглите пробна версия на нашия Ultimate Suite. Ще бъдете изумени да откриете решения с няколко кликвания за най-сложните и досадни задачи в Excel!

    Видео: Как да премахнете прекъсванията на редовете в Excel

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.