Delimiter Converter
← Назад в блог

Как использовать перенос строки (Enter) в качестве разделителя в Excel

May 28, 2026 847 words

Большинство знают, что в Excel можно разделить текст по запятым или пробелам, но перенос строки в качестве разделителя — это совсем другая история. Если вы когда-нибудь вставляли данные, где несколько значений расположены друг под другом в одной ячейке, вы знаете, как неудобно с ними работать. Хорошая новость — в Excel есть надёжные инструменты для решения этой задачи, нужно лишь знать, где их искать.

Что такое перенос строки внутри ячейки Excel?

Когда вы нажимаете Alt + Enter внутри ячейки, Excel вставляет перенос строки. Ячейка может содержать несколько строк текста, и если включён перенос текста (Wrap Text), вы увидите каждую строку отдельно в одной и той же ячейке.

За кулисами перенос строки хранится как символ. В формулах Excel он представлен как CHAR(10) — это ASCII-код символа новой строки. Знание этого факта — ключ к разделению или очистке таких данных.

Совет: На Mac символ переноса строки в формулах Excel тоже представлен как CHAR(10), поэтому подход одинаков на обеих платформах.

Почему эта проблема возникает так часто

Данные, вставленные с веб-страниц, экспортированные из отчётов или скопированные из таких инструментов, как Notion или Google Docs, часто попадают в Excel с переносами строк, «запертыми» в одной ячейке. Вы видите ячейку, которая выглядит как адрес на трёх строках или как список тегов, разделённых нажатиями Enter.

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

Способ 1: Текст по столбцам с CHAR(10)

Функция Excel Текст по столбцам (Text to Columns) позволяет разделить ячейку, используя перенос строки в качестве разделителя. Вот пошаговая инструкция.

  1. Выделите столбец или ячейки, которые нужно разделить.
  2. Перейдите на вкладку Данные (Data) на ленте и нажмите Текст по столбцам (Text to Columns).
  3. Выберите С разделителями (Delimited) и нажмите «Далее».
  4. В параметрах разделителей установите флажок Другой (Other), а затем нажмите Ctrl + J в текстовом поле рядом. Это вставит символ переноса строки (вы ничего не увидите визуально, но он там есть).
  5. Нажмите «Готово» — и ваши данные разделятся по столбцам.

Трюк с Ctrl + J — это то, о чём большинство людей не знают. Это сочетание клавиш вводит CHAR(10) в маленькое поле ввода, и оно стабильно работает как в старых, так и в новых версиях Excel.

Способ 2: Использование CHAR(10) в формулах

Если вы предпочитаете формулы, CHAR(10) позволяет находить и заменять переносы строк программно. Типичный случай — замена переносов строк другим разделителем, например запятой или символом вертикальной черты.

Вы можете использовать функцию ПОДСТАВИТЬ (SUBSTITUTE) следующим образом:

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

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

Способ 3: Найти и заменить

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

  1. Нажмите Ctrl + H, чтобы открыть окно «Найти и заменить».
  2. В поле Найти нажмите Ctrl + J (тот же приём, что и выше).
  3. В поле Заменить на введите нужный разделитель, например запятую или пробел.
  4. Нажмите «Заменить все».

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

Краткая справка: сравнение способов

Способ Лучше всего подходит для Сохраняет исходные данные?
Текст по столбцам Разделение на отдельные столбцы Нет (перезаписывает)
ПОДСТАВИТЬ + CHAR(10) Преобразование с помощью формул Да (в новую ячейку)
Найти и заменить Массовая очистка всего листа Нет (перезаписывает)

Распространённые ошибки, которых стоит избегать

  • Забыть включить перенос текста перед проверкой наличия переносов строк в ячейке.
  • Вводить видимый символ в поле «Найти» вместо Ctrl + J, что не совпадёт с фактическим переносом строки.
  • Не учитывать CHAR(13) для переносов строк Windows. Если данные получены из текстового файла Windows, может потребоваться замена и CHAR(13), и CHAR(10).
  • Применять «Текст по столбцам» без предварительного резервного копирования данных, поскольку функция перезаписывает содержимое на месте.

Ключевые выводы

  • Переносы строк внутри ячеек Excel представлены в формулах как CHAR(10).
  • Нажмите Ctrl + J, чтобы ввести символ переноса строки в диалоговых окнах «Текст по столбцам» или «Найти и заменить».
  • Функция ПОДСТАВИТЬ (SUBSTITUTE) позволяет заменить переносы строк любым другим разделителем без потери исходных данных.
  • Всегда проверяйте наличие CHAR(13), если данные получены из текстового файла Windows или внешней системы.
  • Включите перенос текста, чтобы визуально убедиться в наличии переносов строк перед их разделением.

Работайте эффективнее с инструментами для разделителей

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

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