Excel удалить разрыв строки в ячейке
Обновлено: 21.11.2024
В этом совете вы найдете 3 способа удалить возврат каретки из ячеек Excel. Вы также узнаете, как заменить разрывы строк другими символами. Все решения работают для Excel 2019, 2016, 2013 и более ранних версий
Разрывы строк в тексте могут происходить по разным причинам. Обычно возврат каретки появляется, когда вы копируете текст с веб-страницы, получаете книгу, которая уже содержит разрывы строк, от клиента или добавляете их самостоятельно с помощью Alt+Enter .
В любом случае сейчас вам нужно удалить символы возврата каретки, поскольку они не позволяют найти фразу и делают содержимое столбца неорганизованным, когда вы включаете параметр переноса текста.
Все эти 3 способа очень быстрые. Не стесняйтесь выбирать тот, который подходит вам больше всего:
-
для быстрого удаления разрывов строк на 1 листе. использовать несколько формул для сложной обработки текста ячейки.
Примечание: изначально термины "возврат каретки" и "перевод строки" использовались в пишущей машинке и означали 2 разных действия, вы можете найти больше на Wiki.
Компьютеры и программное обеспечение для обработки текстов создавались с учетом особенностей пишущих машинок. Вот почему теперь для обозначения разрыва строки используются два разных непечатаемых символа: "Возврат каретки" (CR, код ASCII 13) и "Перевод строки" (LF, ASCII код 10). Windows использует 2 символа один за другим: CR+LF и LF для систем *NIX.
Будьте осторожны: в Excel можно найти оба варианта. Если вы импортируете данные из файла .txt или .csv, вы, скорее всего, найдете возврат каретки + перевод строки. Когда вы разрываете строку с помощью Alt+Enter , Excel вставляет только перевод строки. Если вы получите файлы .csv от человека, использующего Linux, Unix и т. д., вы снова найдете только переводы строки.
Удалить возврат каретки вручную
Плюсы: самый быстрый способ.
Минусы: никаких дополнительных функций :(.
Пожалуйста, ознакомьтесь с инструкциями по удалению разрывов строк с помощью функции «Найти и заменить»:
Удалить разрывы строк с помощью формул Excel
Плюсы: вы можете использовать цепочку формул/вложенные формулы для сложной обработки текста в ячейке. Например, можно удалить возврат каретки, а затем удалить лишние начальные и конечные пробелы, а также пробелы между словами.
Или вам может понадобиться удалить возврат каретки, чтобы использовать ваш текст в качестве аргумента другой функции без изменения исходных ячеек. Например, если вы хотите иметь возможность использовать результат в качестве аргумента функции =lookup().
Минусы: вам нужно будет создать вспомогательный столбец и выполнить множество дополнительных действий.
- Добавьте вспомогательный столбец в конец ваших данных. Вы можете назвать его "1 строка".
- В первую ячейку вспомогательного столбца (C2) введите формулу для удаления/замены разрывов строк. Здесь вы можете увидеть несколько полезных формул на разные случаи жизни:
- Обработка комбинаций возврата каретки/перевода строки как в Windows, так и в UNIX.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2,СИМВОЛ(13),""),СИМВОЛ(10),"") - Следующая формула поможет заменить разрыв строки любым другим символом (запятая+пробел). В этом случае строки не будут соединяться и не будут появляться лишние пробелы.
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ") - Если вы хотите удалить из текста все непечатаемые символы, включая разрывы строк:
=CLEAN(B2)
- Обработка комбинаций возврата каретки/перевода строки как в Windows, так и в UNIX.
- Выделите все ячейки в столбце C и нажмите Ctrl + C, чтобы скопировать данные в буфер обмена.
- Теперь выберите ячейку B2 и нажмите сочетание клавиш Shift + F10. Затем просто нажмите V .
- Удалите вспомогательный столбец.
Макрос VBA для удаления разрывов строк
Плюсы: созданный один раз, его можно повторно использовать в любой книге.
Минусы: вам необходимо иметь базовые знания VBA.
Макрос VBA из приведенного ниже примера удаляет возврат каретки из всех ячеек на открытом в данный момент рабочем листе (активном рабочем листе).
Если вы плохо знаете VBA, см. раздел Как вставить и запустить код VBA в Excel
Удаление возврата каретки с помощью Text Toolkit
Если вы счастливый пользователь нашего Text Toolkit или Ultimate Suite for Excel, то вам не нужно тратить время на какие-либо из вышеперечисленных манипуляций. Все, что для этого нужно, — это 3 простых шага:
- Выберите одну или несколько ячеек, в которых вы хотите удалить разрывы строк.
- На ленте Excel перейдите на вкладку Данные Ablebits в группу >Текст и нажмите кнопку Преобразовать.
- На панели Преобразование текста установите переключатель Преобразовать разрыв строки в переключатель, введите символ замены в поле и нажмите Преобразовать. ол>р>
- 00:00 Введение
- 00:06 Создать разрыв строки
- 00:17 Перенос текста
- 00:23 Удалить разрывы строк
- 00:33 Найти и заменить
- 00:44 Что найти
- 01:01 Заменить на
- 01:14 Найти далее
- 01:27 Быстрые клавиши разрыва строки
- 01:34 Получить рабочую тетрадь
- Выберите ячейку
- На панели формул щелкните место разрыва строки.
- Нажмите Alt + Ввод, чтобы добавить разрыв строки.
- Нажмите Enter, чтобы завершить изменение.
- Выберите ячейки, которые вы хотите найти
- На клавиатуре нажмите Ctrl + H, чтобы открыть диалоговое окно "Найти и заменить" с активной вкладкой "Заменить".
- На вкладке "Заменить" нажмите в поле "Найти".
- На клавиатуре нажмите Ctrl + J, чтобы ввести символ разрыва строки.
- ПРИМЕЧАНИЕ. В поле "Найти" ничего не отображается.
Затем выполните следующие действия, чтобы найти или заменить разрывы строк
- Нажмите «Найти далее» или «Найти все», чтобы найти ячейки с разрывами строк.
- ИЛИ
Получить образец файла
Чтобы получить книгу Excel с примером добавления или удаления разрывов строк в ячейке в Excel, перейдите на страницу советов по вводу данных в Excel на моем сайте Contextures.
Совет: найти и заменить разрывы строк в ячейках
3 мысли о «Быстрый совет: найти и заменить разрывы строк в ячейках»
Здравствуйте. Я видел, как коллега эффективно использовал описанный выше метод в Excel, чтобы использовать функцию «Найти и заменить» для поиска разрывов строк (Ctrl + J) и замены пробелом. Я добавил разрывы строк (Alt+Enter). Я шаг за шагом следую вашим шагам, чтобы заменить созданные разрывы строк, но мне сказали, что Excel не может найти ничего для замены. Я работаю в Excel 2016. Есть идеи, в чем может быть проблема?
Вы можете проигнорировать мое недавнее сообщение вам. Я определил проблему. Поле «Найти что» не было полностью очищено, так как запись Ctrl+J не видна. Вероятно, я дважды нажал Ctrl+J. Но спасибо.
Для Excel в Интернете… Chrome и Edge заменили Control-J, чтобы открыть страницу загрузки. Можно ли по-прежнему использовать замену и код в инструкциях?
Оставить ответ Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Иногда вы получаете текст с разрывами строк при копировании текста с веб-сайта или документа Word. Хотя разрывы строк могут быть полезны для лучшего макета, они также могут сделать таблицы Excel странными. В этом руководстве мы покажем вам, как удалить разрывы строк в Excel двумя способами.
Найти и заменить
Вы можете использовать функцию поиска и замены Excel, чтобы удалить разрывы строк. Сложная часть — ввести символ разрыва строки в поле «Найти». У вас есть 2 варианта сделать это:
- Введите Ctrl + J.
- Введите Alt + 010 (не 10, точно 010 символов)
Обе комбинации могут создавать новый символ строки.
Если вы хотите удалить разрывы строк и объединить только строки, нажмите кнопку «Заменить/Заменить все». Однако результат может выглядеть не очень хорошо, если у вас довольно длинные строки текста.
Замена символов новой строки пробелами — распространенный пример. При этом вы можете преобразовать многоуровневые фразы в одну строку. После ввода нового символа строки введите пробел в поле «Заменить на» и нажмите кнопку «Заменить/Заменить все».
Удаление разрывов строк с помощью формул
Альтернативный способ — использовать формулы для удаления разрывов строк. Логика этого подхода аналогична методу «Найти и заменить». Вы можете использовать функцию ПОДСТАВИТЬ, чтобы заменить символы новой строки нужными символами.
Для этого метода вам также потребуется указать новый символ строки. Для этой цели также можно использовать функцию CHAR, которая возвращает символ на основе введенного числа. Вам нужно использовать числовое значение (ASCII), которое представляет символ. Проблема здесь в том, что есть 2 числа, которые представляют новую строку (возврат каретки/перевод строки) для систем Windows и UNIX.
Таким образом, вы можете использовать 2 функции ПОДСТАВКИ для обращения к обоим символам. Вот пример:
Удалить разрывы строк из ячеек в Excel
В этом руководстве представлены три формулы, которые помогут вам удалить разрывы строк (которые появляются при нажатии клавиш Alt + Enter в ячейке) из определенных ячеек в Excel.
Удаление разрывов строк с помощью функции CLEAN
Общая формула
=ЧИСТЫЙ(текст)
Аргумент
Текст: текст, из которого вы хотите удалить разрывы строк. Это может быть:
- 1. Текстовая строка, заключенная в кавычки;
- 2. Или ссылку на ячейку, содержащую текстовую строку.
Как использовать эту формулу?
<р>1. Выберите пустую ячейку для вывода результата. <р>2. Введите в него приведенную ниже формулу и нажмите клавишу Enter. Затем перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам.=ЧИСТЫЙ(B3)
Примечание. Если в ячейке есть другие непечатаемые символы, функция ОЧИСТИТЬ также удалит их.
Удаление разрывов строк с помощью функции TRIM
Общая формула
=ОБРЕЗАТЬ(текст)
Аргумент
Текст: текст, из которого вы хотите удалить разрывы строк. Это может быть:
- 1. Текстовая строка, заключенная в кавычки;
- 2. Или ссылку на ячейку, содержащую текстовую строку.
Как использовать эту формулу?
<р>1. Выберите пустую ячейку для вывода результата. <р>2. Введите в него приведенную ниже формулу и нажмите клавишу Enter. Затем перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам.=ОБРЕЗАТЬ(B3)
Примечание. Функция TRIM удаляет не только разрывы строк, но и все лишние пробелы, а также оставляет одиночные пробелы между словами.
Удалить разрывы строк с помощью функции ПОДСТАВИТЬ
Общая формула
=ПОДСТАВИТЬ(ячейка,СИМВОЛ(10),"")
Аргумент
Ячейка: ячейка содержит разрывы строк, которые вы хотите удалить.
Как использовать эту формулу?
<р>1. Выберите пустую ячейку, чтобы вывести результат без разрывов строк. <р>2. Введите в него приведенную ниже формулу и нажмите клавишу Enter. Затем перетащите маркер заполнения, чтобы применить формулу к другим ячейкам.=ПОДСТАВИТЬ(C5,СИМВОЛ(10),"")
Примечание. В этом случае все разрывы строк в определенных ячейках заменяются пустым текстом. Если вы хотите заменить разрывы строк другими символами, такими как запятая, заключите запятую в кавычки, как показано в приведенной ниже формуле:
=SUBSTITUTE(C5,CHAR(10),",") < /p>Связанные функции
Функция Excel CLEAN
Функция Microsoft Excel CLEAN используется для удаления всех непечатаемых символов из заданного текста.Функция Excel TRIM
Функция Excel TRIM удаляет все лишние пробелы из текстовой строки и оставляет только одиночные пробелы между словами.Функция Excel ПОДСТАВИТЬ
Функция Microsoft Excel ПОДСТАВИТЬ заменяет текст или символы в текстовой строке другим текстом или символами.Функция Excel CHAR
Функция Microsoft Excel CHAR возвращает символ, заданный числом от 1 до 255.Связанные формулы
Удалить текст из ячейки путем сопоставления содержимого
В этой статье показано, как использовать функцию ПОДСТАВИТЬ для удаления части текстовой строки из указанных ячеек путем сопоставления содержимого.Удалить текст из ячейки на основе определенной позиции
В этом руководстве объясняется, как использовать формулы для удаления текста из ячейки на основе определенной позиции в Excel.Удаление текста на основе переменной позиции в Excel
В этом руководстве объясняется, как удалить текст или символы из ячейки, когда она находится в переменной позиции.Удалить ненужные символы из ячейки в Excel
Вы можете использовать функцию ПОДСТАВИТЬ, чтобы удалить любые ненужные символы из определенной ячейки в Excel.Лучшие инструменты для повышения производительности в офисе
Kutools for Excel - поможет вам выделиться из толпы
Хотите выполнять свою повседневную работу быстро и качественно? Kutools for Excel предоставляет мощные расширенные функции 300 (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
Читайте также:
В нашем примере мы заменяем каждый разрыв строки пробелом, поэтому вы помещаете курсор мыши в поле и нажимаете клавишу Enter:
В результате у вас будет аккуратно организованная таблица с однострочными адресами:
Если вам интересно попробовать этот и еще 60 инструментов для экономии времени в Excel, вы можете загрузить пробную версию Ultimate Suite. Вы будете удивлены, узнав, что в несколько кликов вы найдете решения для самых сложных и утомительных задач в Excel!
Чтобы отображать текст в отдельных строках в ячейке листа Excel, используйте сочетание клавиш Alt+Enter, чтобы добавить разрыв строки. Если вы хотите удалить их позже, используйте Ctrl+J в меню «Найти и заменить». В этом коротком видео показаны шаги.
Видео: добавление и удаление разрывов строк
В своем последнем видео Сара показывает, как добавить разрыв строки в ячейку листа. Она также показывает, как удалять разрывы строк в Excel с помощью функции «Найти и заменить».
Под видео есть письменные инструкции.
Хронология видео
Добавить разрывы строк в ячейку в Excel
Чтобы отображать текст на отдельных строках в одной ячейке, добавьте разрыв строки.
Добавить разрывы строк в ячейку в Excel
Вот как добавить разрыв строки в ячейку:
Удалить разрывы строк в ячейке
Позже, если вы захотите заменить все разрывы строк символом пробела, используйте специальную комбинацию клавиш — Ctrl + J — в диалоговом окне «Найти и заменить».
Примечание. Разрыв строки (перевод строки) – это 10-й символ в символах ASCII, а сочетание клавиш Ctrl + J – это исходный управляющий код ASCII для 10-го символа.
Чтобы заменить разрыв строки пробелом: