Як видалити розриви рядків (повернення каретки) з комірок у Excel 2013, 2010 і 2007

Цей посібник познайомить вас із трьома способами видалення символів повернення каретки з комірок у Excel. Ви також дізнаєтеся, як замінювати розриви рядків іншими символами. Усі запропоновані рішення працюють у Excel 2013, 2010, 2007 та 2003.

Розриви рядків можуть з'являтися в тексті з різних причин. Зазвичай повернення каретки відбувається в книзі, наприклад, коли текст копіюється з веб-сторінки, коли він уже є в книзі, отриманій від клієнта, або коли ми самі додаємо його, натискаючи клавіші. Alt + Enter.

Якою б не була їхня причина, тепер проблема полягає у видаленні повернення каретки, оскільки вони заважають пошуку по фразах і призводять до безладу в стовпцях, коли ввімкнено перенос.

Всі три представлені способи досить швидкі. Виберіть той, який вам найбільше підходить:

Примітка: Спочатку терміни «повернення каретки» і «переведення рядка» використовувалися при роботі на друкарських машинках і позначали дві різні операції. Допитливий читач може самостійно знайти детальну інформацію про це в Інтернеті.

Комп’ютери та програмне забезпечення для обробки текстів були розроблені з урахуванням характеристик друкарських машинок. Ось чому тепер для позначення розриву рядка використовуються два різні недруковані символи: повернення вагона (Повернення каретки, код CR або ASCII 13) і Рядковий переклад (Переведення рядка, код LF або ASCII 10). У Windows обидва символи використовуються разом, а в системах *NIX використовуються лише символи нового рядка.

Будь обережний: Обидва варіанти є в Excel. При імпорті з файлів . Txt or . Csv дані зазвичай містять повернення каретки та перевод рядка. Коли розрив рядка вводиться вручну натисканням Alt + Enter, Excel вставляє лише символ нового рядка. Якщо файл . Csv отриманий від шанувальника Linux, Unix або іншої подібної системи, тоді готуйтеся до зустрічі лише з символом нового рядка.

Видалення повернення каретки вручну

Плюси: Цей спосіб найшвидший.

Мінуси: Без додаткових бонусів 🙁

Ось як ви можете видалити розриви рядків за допомогою «Знайти і замінити":

  1. Виділіть усі комірки, у яких потрібно видалити символи повернення каретки або замінити їх іншим символом.Як видалити розриви рядків (повернення каретки) з комірок у Excel 2013, 2010 і 2007
  2. прес Ctrl + H,щоб відкрити діалогове вікно Знайти і замінити (Знайти і замінити).
  3. Помістіть курсор у поле Знайти (Знайти що) і натисніть Ctrl + J. На перший погляд поле здасться порожнім, але якщо придивитися, то побачите в ньому маленьку крапку.
  4. У Замінено (Замінити на) введіть будь-яке значення, яке потрібно вставити замість символів повернення каретки. Зазвичай для цього використовується пробіл, щоб уникнути випадкового склеювання двох сусідніх слів. Якщо ви хочете просто видалити розриви рядків, залиште це поле Замінено (Замінити на) пусто.Як видалити розриви рядків (повернення каретки) з комірок у Excel 2013, 2010 і 2007
  5. Натисніть кнопку Replace all (Замінити все) і насолоджуватися результатом!Як видалити розриви рядків (повернення каретки) з комірок у Excel 2013, 2010 і 2007

Видаліть розриви рядків за допомогою формул Excel

Плюси: Ви можете використовувати послідовні або вкладені формули для складної перевірки тексту в обробленій клітинці. Наприклад, ви можете видалити символи повернення каретки, а потім знайти зайві пробіли на початку або в кінці або додаткові пробіли між словами.

У деяких випадках потрібно видалити розриви рядків, щоб пізніше використовувати текст як аргументи функції без внесення змін до вихідних клітинок. Результат можна використовувати, наприклад, як аргумент функції Поглянути (ШУК).

Мінуси: Вам потрібно буде створити допоміжний стовпець і виконати багато додаткових кроків.

  1. Додайте допоміжний стовпець в кінці даних. У нашому прикладі це буде називатися 1 ліній.
  2. У першу клітинку допоміжного стовпця (C2) введіть формулу для видалення/заміни розривів рядків. Нижче наведено кілька корисних формул для різних випадків:
    • Ця формула підходить для використання з комбінаціями повернення каретки/переведення рядка в Windows і UNIX.

      =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")

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

    • Наступна формула підходить для заміни розриву рядка будь-яким іншим символом (наприклад, «, » – кома + пробіл). У цьому випадку рядки не будуть об'єднуватися і зайві пробіли не з'являться.

      =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")

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

    • І ось як ви можете видалити всі недруковані символи з тексту, включаючи розриви рядків:

      =ПЕЧСИМВ(B2)

      =CLEAN(B2)

    Як видалити розриви рядків (повернення каретки) з комірок у Excel 2013, 2010 і 2007

  3. Скопіюйте формулу в усі клітинки стовпця.
  4. За бажанням ви можете замінити оригінальний стовпець новим, видаливши розриви рядків:
    • Виділіть усі клітинки в стовпці C і натискання Ctrl + C скопіювати дані в буфер обміну.
    • Далі виберіть клітинку B2, натисніть комбінацію клавіш Shift + F10 , А потім Insert (Вставка).
    • Видалити допоміжний стовпець.

Видаліть розриви рядків за допомогою макросу VBA

Плюси: Створіть один раз – використовуйте знову і знову з будь-якою книгою.

Мінуси: Потрібні хоча б базові знання VBA.

Макрос VBA у наведеному нижче прикладі видаляє символи повернення каретки з усіх комірок на активному аркуші.

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual для кожного MyRange в 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.

залишити коментар