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

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

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

Способ 1: комбинация клавиш Alt + Enter

Самый распространённый способ вставить перенос строки внутри ячейки — нажать сочетание клавиш Alt + Enter (в русской раскладке — Alt + Ввод) во время редактирования ячейки. Порядок действий:

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

При этом Excel автоматически включает для ячейки режим «Перенос по словам» (Wrap Text), и высота строки подстраивается под содержимое. Если ячейка уже содержит перенос, повторное нажатие Alt + Enter добавляет ещё одну строку — количество переносов не ограничено.

На клавиатуре MacBook сочетание задаётся как Control + Option + Return. В некоторых вариантах Excel для Linux и в веб-версии (Excel Online) Alt + Enter работает аналогично.

Способ 2: функция СХЛЕПНУТЬ / CONCAT и символ с кодом 10

Если нужно собрать многострочный текст программно, например из нескольких столбцов, применяется функция СХЛЕПНУТЬ (в англоязычной версии — CONCAT или CONCATENATE). В качестве разделителя используется символ с кодом 10 — перевод строки. Формула выглядит так:

`` =СХЛЕПНУТЬ(A1; СИМВОЛ(10); B1) ``

или, если разделитель задан литерально:

`` =A1 & СИМВОЛ(10) & B1 ``

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

Способ 3: поиск и замена

Символ переноса строки можно вставить и через диалог «Найти и заменить» (Ctrl + H). В поле «Найти» вводится нужная последовательность символов, а в поле «Заменить на» — текст с нажатым Alt + Enter, который вставит символ с кодом 10. Этот метод удобен, когда требуется массово заменить разделитель в столбце, например заменить запятую на перевод строки.

Способ 4: ВЫБОР / CHAR в формулах и макросах

В VBA-макросах перенос строки задаётся константой vbCrLf ( vbCrLf = Chr(13) & Chr(10) ) или vbLf (Chr(10)). Пример макроса, записывающего две строки в ячейку A1:

``vba Range("A1").Value = "Строка 1" & vbCrLf & "Строка 2" Range("A1").WrapText = True ``

В обычных формулах используется функция СИМВОЛ(10) — это аналог CHAR(10) в англоязычной версии Excel.

Настройка отображения

Чтобы перенос строки отображался корректно, должны быть выполнены два условия:

  • включён режим «Перенос по словам» (Wrap Text) — кнопка на вкладке «Главная» в группе «Выравнивание» или параметр в диалоге «Формат ячеек» (Ctrl + 1), вкладка «Выравнивание»;
  • высота строки достаточна для отображения всех строк — при включённом переносе Excel обычно подстраивает высоту автоматически, но если высота задана вручную, часть текста может быть скрыта.

Для ручного управления высотой строк используется команда «Высота строки» в контекстном меню заголовка строки или двойной щелчок по границе заголовка — Excel подгонит высоту под содержимое.

Особенности и ограничения

  • Лимит длины текста в ячейке Excel — 32 767 символов, включая символы переноса.
  • При экспорте в CSV перенос строки внутри ячейки сохраняется, но может ломать структуру файла, если разделитель полей — запятая, а не точка с запятой.
  • В фильтрах и сортировках ячейки с переносами обрабатываются как обычные значения; при поиске по подстроке символ переноса учитывается.
  • При печати перенос строки учитывается, если включён режим «По словам»; иначе текст выводится одной строкой с обрезкой по ширине колонки.
  • В защищённых листах редактирование ячеек с переносами подчиняется общим правилам разрешений.

Применение

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

Источники:

  • Документация Microsoft Excel — справка по форматированию ячеек и переносу текста
  • «Excel 2019: полный курс профессионала», Б. Уотсон — раздел о форматировании ячеек
  • «Microsoft Excel 365: практическое руководство», Д. Маслова — главы о работе с текстом в ячейках
  • Справка по VBA-функциям VB, Chr, Range.Value
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru