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

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

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

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

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

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

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

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

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

  • Выберите набор данных, из которого вы хотите удалить разрывы строк
  • Перейдите на вкладку «Главная»
  • В группе редактирования нажмите «Найти и выбрать».
  • В появившихся опциях нажмите «Заменить».
  • Поместите курсор в поле «Найти» и используйте сочетание клавиш — Control + J (удерживая клавишу Control, нажмите клавишу J). Вы можете ничего не видеть, но это помещает символ разрыва строки в поле «Найти что».
  • В поле замены введите запятую, за которой следует пробел (,)
  • Нажмите «Заменить все».

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

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

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

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

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

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

Ниже приведена формула, которая сделает это:

=SUBSTITUTE(A2,CHAR(10),"")

Функция SUBSTITUTE находит и заменяет символ CHAR (10), который представляет символ перевода строки. Таким образом, приведенная выше формула находит все разрывы строк и заменяет их пробелами, что по сути означает, что эти разрывы строк были удалены.

Если вы хотите, чтобы результат был разделен запятой (или любым другим символом), вы можете использовать следующую формулу:

=SUBSTITUTE(A2,CHAR(10),", ")

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

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

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

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

Ниже приведен код VBA, который будет проходить через каждую ячейку в

Sub RemoveLineBreaks()
For Each Cell In Selection
Cell.Value = Replace(Cell.Value, Chr(10), ", ")
Next
End Sub

В приведенном выше коде используется функция REPLACE в VBA для замены всех символов разрыва строки в ячейке запятой, за которой следует символ пробела.

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

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

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

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

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

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

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

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

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

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

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