В данной статье рассматриваются способы, с помощью которых можно убрать перенос строк (возврат каретки или разрыв строки) в документах Excel. Кроме того, здесь вы найдёте информацию том, как заменить его другими символами. Все способы подходят для версий Excel 2003-2013 и 2016.
Причины появления переноса строк в документе разнообразны. Обычно он возникает при копировании информации с веб-страницы, когда другой пользователь предоставляет вам готовую книгу Excel, или в том случае, если вы самостоятельно активируете данную функцию нажатием клавиш Alt+Enter.
Итак, иногда из-за переноса строки сложно найти фразу, а содержимое колонки выглядит неаккуратно. Именно поэтому вам необходимо сделать так, чтобы все данные были расположены на одной строке. Указанные способы легко реализовать. Используйте тот, который понравится вам больше:
- Вручную уберите все переносы строк, чтобы привести данные на 1 листе в обычный вид.
- Избавьтесь от переноса строк при помощи формул, чтобы запустить дальнейшую комплексную обработку информации.
- Используйте макрос VBA.
- Избавьтесь от переноса строк при помощи утилиты Text Toolkit.
Обратите внимание на то, что изначально термины «Возврат каретки» и «Перенос строки» применялись при работе на печатных машинках. Кроме того, они обозначали 2 разных действия. Подробнее об этом можно узнать на любом справочном ресурсе.
Персональные компьютеры и программы для редактирования текста были разработаны с опорой на особенности работы с печатающей машинкой. Именно поэтому, чтобы обозначить разрыв строки, существует 2 непечатаемых символа: «Возврат каретки» (или CR, код 13 в таблице ASCII) и «Перенос строки» (LF, код 10 в таблице ASCII). В операционной системе Windows символы CR+LF используются вместе, а в *NIX можно применять только LF.
Внимание: В Excel присутствуют оба варианта. Когда импортируются данные из файлов формата .txt или .csv, с большей вероятностью будет использовано сочетание символов CR+LF. При применении сочетания Alt + Enter будет применяться только перенос строки (LF). То же самое произойдёт при редактировании файла, полученного от человека, работающего на операционной системе *Nix.
Убрать перенос строки вручную
Преимущества: это самый простой способ.
Недостатки: отсутствуют дополнительные функции.
Необходимо выполнить следующие шаги:
- Выбрать ячейки, в которых требуется убрать или заменить перенос строки.
- Нажать сочетание Ctrl + H, чтобы открыть функцию «Найти и заменить».
- В поле «Найти» ввести Ctrl + J, после чего в нём появится небольшая точка.
- В поле «Заменить на» вписать любой символ для замены переноса строки. Можно ввести пробел, чтобы слова в ячейках не слились. Если вам необходимо избавиться от разрывов строк, не вписывайте ничего в поле «Заменить на».
- Нажать на кнопку «Заменить все».
Убрать разрывы строк посредством формул Excel
Преимущества: есть возможность использовать цепочку формул для комплексной обработки данных. Например, можно убрать перенос строки и избавиться от лишних пробелов.
Кроме того, вам может понадобиться удалить перенос, чтобы работать с данными, как с аргументом функции.
Недостатки: необходимо создавать дополнительный столбец и выполнять вспомогательные действия.
- Добавьте дополнительный столбец справа. Назовите его «1 линия».
- В первую ячейку данного столбца (C2) впишите формулу, которая уберёт разрыв строки. Ниже представлены разные сочетания, которые подойдут для всех случаев:
- Подходит для операционных систем Windows и Unix:
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),»»),CHAR(10),»»)
- Данная формула позволит вам заменить разрыв строки другим символом. При этом данные не сольются в единое целое, и не появятся ненужные пробелы:
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),»»),CHAR(10),», «)
- Если нужно избавиться от всех непечатаемых символов, в том числе и разрывов строк, пригодится формула:
=CLEAN(B2)
- Продублируйте формулу в других ячейках колонки.
- При необходимости данные из исходного столбца можно заменить конечным результатом:
- Выберите все ячейки в столбце C и нажмите сочетание Ctrl + C, чтобы скопировать данные.
- Теперь выделите ячейку B2 и нажмите сочетание Shift + F10, а затем V.
- Удалите дополнительный столбец.
Макрос VBA для удаления разрывов строк
Преимущества: После создания макрос можно повторно использовать в любой книге.
Недостатки: Необходимо разбираться в VBA.
Макрос отлично справляется с удалением переноса строк из всех ячеек на активном рабочем листе.
Убрать разрыв строки с помощью Text Toolkit
Если вы используете набор инструментов Text Toolkit или Ultimate Suite for Excel, вам не придётся тратить время на какие-либо манипуляции.
Всё, что нужно сделать:
- Выбрать ячейки, в которых необходимо убрать разрыв строки.
- На ленте Excel перейти на вкладку «Данные Ablebits», затем на опцию «Текстовая группа» и нажать на кнопку «Преобразовать» .
- На панели «Преобразовать текст» выбрать переключатель «Преобразовать разрыв строки в», ввести «Замена» в поле и нажать «Преобразовать».
Здесь каждый разрыв строки заменяется пробелом, поэтому необходимо поместить курсор мышки в поле и нажать клавишу Enter.
При использовании данных способов вы получите таблицу с аккуратно организованными данными.