Как заменить разрыв строки пробелом в Excel

Обновлено: 21.11.2024

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

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

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

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

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

Это руководство охватывает:

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

Самый простой способ удалить разрывы строк вручную – воспользоваться функцией "Найти и заменить".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее о разнице между переводом строки и возвратом каретки можно прочитать здесь.

Если вы хотите создать разрыв строки (перевод строки) в ячейке, нажмите Alt + Enter, чтобы начать новую строку. Вы можете поместить один или несколько разрывов строки в ячейку, чтобы облегчить чтение содержимого. Но как найти и заменить разрывы строк в Excel?

Найти разрывы строк в Excel

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

Чтобы найти определенный текст в Excel, вы можете использовать Ctrl + F, чтобы открыть диалоговое окно «Найти и заменить». Однако, если вы попытаетесь ввести Alt + Enter в поле «Найти что», вы просто услышите звуковой сигнал от вашего компьютера. Excel не позволит поместить этот ярлык в поле «Найти».

Вместо использования Alt + Enter вы можете использовать специальную комбинацию клавиш для ввода разрыва строки в поле «Найти»: Ctrl + J

Почему это работает? Разрыв строки — это 10-й символ в наборе символов ASCII, а сочетание клавиш Ctrl + J — это управляющий код ASCII для 10-го символа.

Найти и заменить разрыв строки

Чтобы найти разрыв строки и заменить его пробелом, выполните следующие действия. Ниже есть видео, в котором показаны шаги.

  1. Выберите ячейки, которые вы хотите найти
  2. На клавиатуре нажмите Ctrl + H, чтобы открыть диалоговое окно "Найти и заменить" с активной вкладкой "Заменить".
  3. Нажмите в поле «Найти».
  4. На клавиатуре нажмите Ctrl + J, чтобы ввести символ разрыва строки. ПРИМЕЧАНИЕ. В поле "Найти" не появится текст, а будет только маленькая мигающая точка.
  5. Нажмите клавишу Tab на клавиатуре, чтобы перейти к полю "Заменить на".
  6. Введите пробел
  7. Затем нажмите «Найти далее» или «Найти все», чтобы найти ячейки с разрывами строк.
  8. ИЛИ нажмите "Заменить" или "Заменить все", чтобы заменить разрывы строк пробелами.

ПРИМЕЧАНИЕ. Если эти действия не помогли, воспользуйтесь приведенными ниже советами и рекомендациями по устранению неполадок.

Дополнительные советы по вводу данных в Excel можно найти на моем веб-сайте Contextures.

Советы и устранение неполадок

Обновление. Вот несколько советов и предложений по устранению неполадок, которые можно использовать при поиске и замене разрывов строк в Excel. Спасибо всем, кто прокомментировал и добавил предложения.

  • Если Ctrl + J не работает, нажмите клавишу Alt и введите 0010 на цифровой клавиатуре (не используйте цифры над буквами)
  • Если файл Excel никогда не сохранялся, попробуйте сохранить файл перед поиском и заменой.
  • Попробуйте выполнить этот поиск и замену при первом открытии Excel, прежде чем использовать поле "Найти" для любых других поисков. Или воспользуйтесь следующим советом: в поле "Найти" могут быть лишние разрывы строк.
  • Убедитесь, что вы не вставляете более одного разрыва строки в поле «Найти» — поле «Найти» выглядит пустым после нажатия Ctrl+J, поэтому легко случайно ввести его снова. Чтобы избежать этой проблемы:
    1. Нажмите на вкладку "Заменить". Вы увидите светлую рамку вокруг слова.
    2. Нажмите клавишу Tab, чтобы выбрать поле "Найти" и все, что там введено.
    3. Нажмите Ctrl+J (это заменит все, что вы вводили ранее в поиске)

Видео: поиск и замена разрывов строк

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

83 мысли о «Найти и заменить разрывы строк в Excel»

Ctrl-J — это простой способ поместить разрыв строки в числовой формат. К сожалению, в Excel 2010 или 2013 в Excel 2010 или 2013 не сохранена работа в диалоговых окнах меток осей диаграммы.

Дох! «не сохранено» = «остановлено». Глупый свайп. Этот комментарий должен быть таким:
Ctrl-J — это простой способ поместить разрыв строки в числовой формат. К сожалению, он перестал работать в диалоговых окнах меток оси диаграммы в Excel 2010 или 2013.

снова начал работать в версии 2016!

Относительно этого утверждения…
4. На клавиатуре нажмите Ctrl + J, чтобы ввести
символ разрыва строки — ПРИМЕЧАНИЕ. В поле «Найти что» ничего не появится. В углу поля «Найти что» вы должны увидеть маленькую мигающую «точку»… это не точка, а скорее верхняя часть мигающего текстового курсора на строке ниже (которую создал Ctrl+J). Если вы нажмете стрелку влево, вы увидите полнотекстовый курсор, потому что вы переместили его на другую сторону символа перевода строки, размещенного с помощью Ctrl + J… нажмите стрелку вправо, и текстовый курсор снова почти исчезнет, ​​когда он вернется к с другой стороны символа перевода строки снова.

@Rick, спасибо, ты прав насчет мигающей точки!

Ты ЗАМЕЧАТЕЛЬНЫЙ. Вы разрешили мне огромное любопытство, и любая страница на эту тему помогла мне больше, чем вы!

Прости меня, Леонардо, но во избежание неправильного толкования твоего комментария я возьму на себя задачу правильно перевести очень распространенную ошибку носителей испанского языка. Люди, говорящие по-испански, очень часто думают, что «любой» означает «нет» или «ничего».
Комментарий должен гласить:
Вы разрешили мне огромное любопытство, и НИ ОДНА страница по этому вопросу не помогла мне больше, чем вы!
Кстати, я также хочу поблагодарить вас, Дебра, за то, что вы нашли давно желаемое решение этой дилеммы Alt+Enter, и Ctrl+J для меня тоже хорошая новость.
Ура!!

Alphonse68, спасибо, я рад, что вы нашли это полезным!

Я работаю в Excel 2019 (Office 2019). Смотрите мою работу. Это не работает. Пожалуйста, предложите.
Введено
Один Alt + Enter Два Alt + Enter Три. Оно работает. Но после нажатия «Найти и заменить» я не могу заменить символ Alt + Enter, используя Ctrl + J и заменив пробел. Это не работает. См. сообщение «Нам не удалось найти ничего для замены» и «К вашему сведению: возможно, данные, которые вы пытаетесь заменить, находятся на защищенном листе. Excel не может заменить данные в защищенных листах.

Это новый лист, он не защищен. заменить не умею. Пожалуйста, предложите

Когда я встречаю неизвестные или невидимые символы ASCII, встроенные в строки, я пытаюсь скопировать их в строку редактирования, а затем вставить в поле «Найти что» или даже использовать их в формуле «ПОДСТАВИТЬ».

Чтобы отображать текст в отдельных строках в ячейке листа Excel, используйте сочетание клавиш Alt+Enter, чтобы добавить разрыв строки. Если вы хотите удалить их позже, используйте Ctrl+J в меню «Найти и заменить». В этом коротком видео показаны шаги.

Видео: добавление и удаление разрывов строк

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

Под видео есть письменные инструкции.

Хронология видео

  • 00:00 Введение
  • 00:06 Создать разрыв строки
  • 00:17 Перенос текста
  • 00:23 Удалить разрывы строк
  • 00:33 Найти и заменить
  • 00:44 Что найти
  • 01:01 Заменить на
  • 01:14 Найти далее
  • 01:27 Быстрые клавиши разрыва строки
  • 01:34 Получить рабочую тетрадь

Добавить разрывы строк в ячейку в Excel

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

Добавить разрывы строк в ячейку в Excel

Вот как добавить разрыв строки в ячейку:

  • Выберите ячейку
  • На панели формул щелкните место разрыва строки.
  • Нажмите Alt + Ввод, чтобы добавить разрыв строки.
  • Нажмите Enter, чтобы завершить изменение.

Удалить разрывы строк в ячейке

Позже, если вы захотите заменить все разрывы строк символом пробела, используйте специальную комбинацию клавиш — Ctrl + J — в диалоговом окне «Найти и заменить».

Примечание. Разрыв строки (перевод строки) – это 10-й символ в символах ASCII, а сочетание клавиш Ctrl + J – это исходный управляющий код ASCII для 10-го символа.

Чтобы заменить разрыв строки пробелом:

  • Выберите ячейки, которые вы хотите найти
  • На клавиатуре нажмите 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 для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

      В этом совете вы найдете 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. Добавьте вспомогательный столбец в конец ваших данных. Вы можете назвать его "1 строка".
      2. В первую ячейку вспомогательного столбца (C2) введите формулу для удаления/замены разрывов строк. Здесь вы можете увидеть несколько полезных формул на разные случаи жизни:
        • Обработка комбинаций возврата каретки/перевода строки как в Windows, так и в UNIX.
          =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2,СИМВОЛ(13),""),СИМВОЛ(10),"")
        • Следующая формула поможет заменить разрыв строки любым другим символом (запятая+пробел). В этом случае строки не будут соединяться и не будут появляться лишние пробелы.
          =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
        • Если вы хотите удалить из текста все непечатаемые символы, включая разрывы строк:
          =CLEAN(B2)

      • Выделите все ячейки в столбце C и нажмите Ctrl + C, чтобы скопировать данные в буфер обмена.
      • Теперь выберите ячейку B2 и нажмите сочетание клавиш Shift + F10. Затем просто нажмите V .
      • Удалите вспомогательный столбец.

      Макрос VBA для удаления разрывов строк

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

      Минусы: вам необходимо иметь базовые знания VBA.

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

      Если вы плохо знаете VBA, см. раздел Как вставить и запустить код VBA в Excel

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

      Если вы счастливый пользователь нашего Text Toolkit или Ultimate Suite for Excel, то вам не нужно тратить время на какие-либо из вышеперечисленных манипуляций. Все, что для этого нужно, — это 3 простых шага:

      1. Выберите одну или несколько ячеек, в которых вы хотите удалить разрывы строк.
      2. На ленте Excel перейдите на вкладку Данные Ablebits в группу >Текст и нажмите кнопку Преобразовать.
      3. На панели Преобразование текста установите переключатель Преобразовать разрыв строки в переключатель, введите символ замены в поле и нажмите Преобразовать.
      4. В нашем примере мы заменяем каждый разрыв строки пробелом, поэтому вы помещаете курсор мыши в поле и нажимаете клавишу Enter:

        В результате у вас будет аккуратно организованная таблица с однострочными адресами:

        Если вам интересно попробовать этот и еще 60 инструментов для экономии времени в Excel, вы можете загрузить пробную версию Ultimate Suite. Вы будете удивлены, узнав, что в несколько кликов вы найдете решения для самых сложных и утомительных задач в Excel!

        Читайте также: