Как удалить разрывы строк в Excel (3 простых способа)

Если вы работаете с данными, импортированными из баз данных или отдела продаж, вы, вероятно, уже имели дело с переносами строк.

Разрыв строки — это то, что позволяет вам иметь несколько строк в одной ячейке в Excel.

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

Хотя в приведенном выше примере это выглядит великолепно, иногда вам могут не понадобиться эти разрывы строк и вам необходимо удалить эти разрывы строк из набора данных.

В этом уроке я покажу вам три простых способа удалить разрывы строк в Excel (также называемый внутрикамерным возврат каретки в Excel).

Удаление разрывов строк с помощью функции поиска и замены

Самый простой способ удалить разрывы строк вручную — использовать «Найти и заменить».

Вы можете легко применить это к большому набору данных, а функция «Найти и заменить» сделает всю тяжелую работу, найдя все разрывы строк и удалив их из ячеек.

Предположим, у вас есть набор данных адресов, как показано ниже, из которого вы хотите удалить разрывы строк.

Ниже приведены инструкции по удалению разрывов строк с помощью функции «Найти и заменить» и замене их запятой:

  1. Выберите набор данных, из которого вы хотите удалить разрывы строк
  2. Перейдите на вкладку «Главная»
  3. В группе редактирования нажмите «Найти и выбрать».
  4. В появившихся вариантах нажмите «Заменить».
  5. Поместите курсор в поле «Найти что» и используйте сочетание клавиш — Ctrl + J (удерживая клавишу Ctrl, нажмите клавишу J). Вы можете ничего не видеть, но это помещает символ разрыва строки в поле «Найти».
  6. В поле замены введите запятую, за которой следует пробел (,)
  7. Нажмите «Заменить все».
Полезное:  Объедините дату и время в Excel (простая формула)

Приведенные выше шаги удаляют все разрывы строк и заменяют их запятыми. Это даст вам результат в одной строке в ячейке Excel.

Если вы хотите удалить разрыв строки и заменить его чем-то другим вместо запятой, вам необходимо указать это на шаге 6 (в поле «Заменить на»).

Примечание. Рекомендуется создать резервную копию файла с данными, чтобы не потерять их в случае, если они понадобятся в будущем.

Удаление разрывов строк с помощью формулы

Еще один способ избавиться от разрывов строк в Excel — использовать формулу. Хотя метод «Найти и заменить» дает статические результаты, формула выдаст результаты, которые будут автоматически обновляться, если вы внесете какие-либо изменения в исходный набор данных.

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

Ниже приведена формула, которая сделает это:
= ПОДСТАВИТЬ (A2; СИМВОЛ (10); "")
Функция SUBSTITUTE находит и заменяет символ CHAR (10), который представляет символ перевода строки. Таким образом, приведенная выше формула находит все разрывы строк и заменяет их пробелами, что по сути означает, что эти разрывы строк были удалены.

Если вы хотите, чтобы результат был разделен запятой (или любым другим символом), вы можете использовать следующую формулу:
= ПОДСТАВИТЬ (A2; СИМВОЛ (10); ";")

Примечание. Если у вас включен режим переноса текста в ячейке, в которой вы получаете результат формулы, вы все равно можете увидеть, как какой-то текст перемещается на следующую строку в той же ячейке. Это не из-за разрывов строк. Если вы отрегулируете столбец

Удаление разрывов строк с помощью VBA

Если вам удобно использовать VBA, это может быть самым быстрым способом избавиться от разрывов строк в Excel.

Полезное:  Как суммировать только положительные или отрицательные числа в Excel (простая формула)

Но вам нужно поработать, прежде чем выполнять операцию в один клик.

Ниже приведен код VBA, который будет проходить через каждую ячейку в
Sub RemoveLineBreaks () для каждой ячейки в выделении Cell.Value = Replace (Cell.Value, Chr (10), ",") Next End Sub
В приведенном выше коде используется функция REPLACE в VBA для замены всех символов разрыва строки в ячейке запятой, за которой следует символ пробела.

Результат этого кода VBA является статическим, и вы не можете его отменить. Итак, если вы планируете использовать его, я настоятельно рекомендую вам создать копию исходного набора данных перед использованием кода.

Вы можете поместить этот код в обычный модуль в Excel, и в случае, если вам нужно часто его использовать и он нужен во всех ваших книгах Excel, вы можете сохранить этот код либо в личной книге макросов, либо добавить его как Надстройка Excel.

Если вы хотите использовать его одним щелчком мыши, вы можете добавить этот код макроса на панель быстрого доступа. Таким образом, все, что вам нужно сделать, это сделать выбор и щелкнуть кнопку макроса в QAT, чтобы запустить код.

Разрыв строки Vs. Возврат каретки

Между разрывом строки в Excel и возвратом каретки есть небольшая разница.

Функция возврата каретки — поместить курсор в начало предложения. Он использовался в ранних версиях пишущих машинок, а затем и в компьютерах. Сам по себе возврат каретки не приведет к разрыву строки в Excel. В сочетании с переводом строки приводит к разрыву строки.

В большинстве случаев, когда вы видите разрыв строки в Excel, в нем есть возврат каретки.

Кроме того, когда вы используете ALT Enter для вставки разрыва строки в Excel, он вставляет только перевод строки, но не возврат каретки.

Полезное:  Как преобразовать серийные номера в даты в Excel (2 простых способа)

Тогда зачем нам беспокоиться о возврате каретки? Потому что вы можете получить его в своих данных, если он был загружен из базы данных, которая использует возврат каретки.

Код возврата каретки в формате ASCII — 13 (CR, код ASCII 13), и вы можете найти и заменить его с помощью формул.

Вы можете узнать больше о разнице между переводом строки и возвратом каретки здесь.

Надеюсь, вы нашли этот урок полезным.

Vip Excel: cоветы по работе с Эксель, таблицы и формулы
Добавить комментарий