Открыть сервисСервис

Перенос строки внутри ячейки Excel

Перенос строки внутри ячейки — это приём в табличном процессоре Microsoft Excel, заключающийся в размещении нескольких строк текста внутри одной ячейки без перехода в соседние ячейки. Используется для форматирования многострочных надписей, адресов, перечней и других данных, которые должны отображаться компактно, но содержать внутри ячейки логические разрывы. В Excel для этого применяются сочетание клавиш, формулы, функции и специальные настройки выравнивания.

Основной способ: сочетание клавиш Alt + Enter

Самый распространённый способ вставить перенос строки внутри ячейки — нажать Alt + Enter (на macOS — ⌘ + Option + Enter или Control + Option + Enter в зависимости от версии). Комбинация работает в режиме редактирования ячейки:

  1. Дважды щёлкнуть по ячейке или нажать F2, чтобы войти в режим редактирования.
  2. Установить курсор в нужном месте текста.
  3. Нажать Alt + Enter — курсор перейдёт на новую строку внутри той же ячейки.
  4. Завершить ввод нажатием Enter или щелчком по другой ячейке.

Важно: если нажать только Enter без Alt, курсор выйдет из ячейки и перейдёт вниз. Alt как раз отвечает за то, чтобы разрыв остался внутри ячейки.

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

Автоматический перенос текста (Wrap Text)

В дополнение к ручным переносам Excel умеет автоматически переносить длинный текст по словам, подгоняя его под ширину ячейки. Эта функция называется «Перенос текста» (Wrap Text) и включается:

  • на вкладке «Главная» в группе «Выравнивание» кнопкой «Перенос текста»;
  • через контекстное меню ячейки — «Формат ячеек» → вкладка «Выравнивание» → флажок «Переносить текст»;
  • горячей комбинацией Alt + H + W (последовательное нажатие клавиш в Excel для Windows).

После включения автоматического переноса Excel подбирает высоту строки так, чтобы весь текст поместился. Если высота строки зафиксирована вручную, перенос может отображаться некорректно — в этом случае нужно сбросить фиксацию через «Формат» → «Высота строки» → «Авто».

Важно различать ручной перенос (Alt + Enter) и автоматический (Wrap Text). Ручной перенос создаёт символ перевода строки внутри текста ячейки и виден всегда. Автоматический перенос зависит от ширины столбца: при изменении ширины перерисовывается разбивка текста по строкам, а сами символы разрыва в данных не появляются.

Перенос строки через формулы

Когда данные импортируются или формируются программно, ручное редактирование неудобно. В таких случаях перенос строки вставляется формулой. Символ перевода строки в Excel имеет код CHAR(10) в Windows и CHAR(13) в macOS-версиях. Пример формулы:

`` = A1 & CHAR(10) & B1 ``

Эта формула объединит содержимое ячеек A1 и B1, вставив между ними перевод строки. Для подобных операций также используется функция CONCAT или СЦЕПИТЬ (в русской локализации):

`` = СЦЕПИТЬ(A1; CHAR(10); B1) ``

Чтобы результат отобразился в несколько строк, ячейке с формулой нужно включить «Перенос текста» (Wrap Text).

Для удаления всех переносов из текста применяется формула:

`` = SUBSTITUTE(A1; CHAR(10); " ") ``

Она заменяет символы перевода строки на пробелы.

Функция ПЕРЕНОССТРОКИ

В русской локализации Excel существует отдельная функция ПЕРЕНОССТРОКИ (в английской версии — CHAR или SYMBOL в новых версиях, а также устаревшая CHAR). Она возвращает символ с указанным номером. Для перевода строки используется ПЕРЕНОССТРОКИ(10). В современных версиях Excel для Microsoft 365 также доступна функция СИМВОЛ (SYMBOL), возвращающая символы Unicode по их кодам.

Особенности при копировании и экспорте данных

Символ перевода строки внутри ячейки сохраняется при копировании в другие приложения — в блокнот, в текстовые редакторы, при экспорте в CSV. Однако при выгрузке в CSV перенос строки может сломать структуру файла, если разделитель полей — запятая, а значения не взяты в кавычки. При импорте CSV с такими данными Excel корректно распознаёт переносы, если файл кодирован в UTF-8.

Типичные проблемы и решения

ПроблемаПричинаРешение
Alt + Enter не работаетЯчейка не в режиме редактированияДважды щёлкнуть по ячейке или нажать F2
Перенос не отображаетсяНе включён Wrap TextВключить «Перенос текста»
Текст обрезанЗафиксирована высота строкиСбросить высоту на «Авто»
Перенос пропадает при вставкеИсточник не содержит символ \nИспользовать формулу с CHAR(10)

Применение

Перенос внутри ячейки применяется при оформлении адресов, многострочных примечаний, технических заданий, шаблонов документов, а также при подготовке таблиц для печати, где важна компактная вёрстка. В сочетании с функциями объединения текста перенос позволяет формировать структурированные надписи без обращения к внешним редакторам.

Источники:

  • Документация Microsoft Support — «Перенос текста в ячейке»
  • Книга Дж. Уокера «Excel для чайников»
  • Справка Microsoft Excel — раздел «Функции по категориям»
  • Статьи на сайте support.microsoft.com о работе с ячейками и форматированием
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru