Содержание:
В этой статье обсуждаются способы удаления переноса строк (возврата каретки или разрыва строки) в документах 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:
=ЗАСТАВИТЬ(ЗАСТАВИТЬ(B2,CHAR(13),»»),CHAR(10),»»)
- Эта формула позволит вам заменить разрыв строки другим символом. В этом случае данные не сольются в единое целое и не появятся лишние пробелы:
=TRIM(ЗАСТАВИТЬ(ЗАСТАВИТЬ(B2,CHAR(13),»»),CHAR(10),», «)
- Если вам нужно избавиться от всех непечатаемых символов, включая переносы строк, вам пригодится формула:
=ЧИСТЫЙ(B2)
- Дублируйте формулу в другие ячейки столбца.
- При необходимости данные из исходного столбца можно заменить конечным результатом:
- Выделите все ячейки в столбце C и нажмите Ctrl + C, чтобы скопировать данные.
- Теперь выберите ячейку B2 и нажмите Shift + F10, а затем V.
- Удалите лишний столбец.
Макрос VBA для удаления разрывов строк
Преимущества: После создания макрос можно повторно использовать в любой книге.
Минусы: Это необходимо понять VBA.
Макрос отлично справляется с удалением разрывов строк из всех ячеек активного листа.
Удалите разрыв строки с помощью Text Toolkit
Если вы используете Text Toolkit или Ultimate Suite for Excel, вам не придется тратить время на какие-либо манипуляции.
Все что вам нужно сделать:
- Выделите ячейки, в которых вы хотите удалить разрыв строки.
- На ленте Excel перейдите на вкладку «Данные Аблебитс», затем к опции «Текстовая группа» и нажмите на кнопку "Конвертировать" .
- На панели «Преобразовать текст» выберите переключатель «Преобразовать разрыв строки в «, войти "Замена" в поле и нажмите "Конвертировать".
Здесь каждый перенос строки заменяется пробелом, поэтому вам нужно поместить курсор мыши в поле и нажать клавишу Enter.
При использовании этих методов вы получите таблицу с аккуратно организованными данными.