Как перенести текст на строку ниже в Excel: все способы

Если при вводе данных в ячейку Microsoft Excel текст выходит за границы и не переносится автоматически, проблема решается за 30 секунд. Чаще всего это происходит из-за отключённого режима переноса по словам или отсутствия ручного разрыва строки. В 90% случаев достаточно нажать Alt + Enter в нужном месте текста — и содержимое ячейки разобьётся на две строки без изменения ширины столбца. Но есть и другие методы, включая настройки формата ячейки и использование формул.

Проблема актуальна для версий Excel 2010–2026 (включая Microsoft 365), а также для Excel Online и мобильных приложений. В этой статье — все способы переноса текста на новую строку, включая горячие клавиши, параметры форматирования и автоматизацию через формулы. Особое внимание уделено типичным ошибкам, из-за которых текст не переносится даже после нажатия Alt + Enter.

1. Горячие клавиши для ручного переноса строки

Самый быстрый способ разделить текст в ячейке — использовать комбинацию Alt + Enter. Этот метод работает во всех версиях Excel и не требует изменения настроек. Достаточно установить курсор в то место текста, где нужен разрыв, и нажать клавиши.

Пример: если в ячейке A1 введён текст "Адрес: улица Ленина, дом 10, квартира 5", и вы хотите перенести часть адреса на новую строку после слова "дом", поставьте курсор после запятой и нажмите Alt + Enter. Результат:


Адрес: улица Ленина, дом 10,

квартира 5

  • ✅ Работает в Windows и macOS (для Mac используйте Option + Command + Enter).
  • ✅ Не изменяет ширину столбца — текст остаётся внутри одной ячейки.
  • ⚠️ Если после нажатия Alt + Enter ничего не происходит, проверьте, не включён ли режим Редактирование ячейки (двойной клик по ячейке).

2. Автоматический перенос текста по словам

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

Как включить:

  1. Выделите ячейку или диапазон (например, A1:A10).
  2. Перейдите на вкладку Главная → группа Выравнивание → кнопка Перенос текста (значок с буквами и стрелкой вниз).
  3. Либо нажмите правой кнопкой по ячейке → Формат ячеек → вкладка Выравнивание → поставьте галочку Переносить по словам.
Способ включения Преимущества Недостатки
Кнопка на ленте Быстро (2 клика) Не работает для нескольких листов одновременно
Контекстное меню Доступно в любой версии Требует больше действий
Горячие клавиши (Ctrl + 1 → Выравнивание) Универсально Нужно запомнить последовательность
⚠️ Внимание: Если после включения переноса текст всё равно не разбивается, проверьте ширину столбца. Excel не переносит слова, если ячейка слишком широкая (например, после автоподбора по содержимому).

3. Перенос строки через формулу (CONCAT, CHAR)

Для автоматизации переноса текста используйте формулы с символом разрыва строки. В Excel этот символ обозначается как CHAR(10). Например, чтобы объединить два значения из разных ячеек с переносом, используйте:

=CONCAT(A1; CHAR(10); B1)

Где:

  • A1 — первая часть текста;
  • CHAR(10) — символ разрыва строки;
  • B1 — вторая часть текста.

Важно: после применения формулы не забудьте включить перенос текста в ячейке с результатом (см. раздел 2). Иначе символ CHAR(10) отобразится как квадратик или пробел.

Пример с тремя строками

Показать формулу

=CONCAT("Строка 1"; CHAR(10); "Строка 2"; CHAR(10); "Строка 3")

4. Почему текст не переносится: типичные ошибки

Если ни один из способов не работает, проблема кроется в настройках или формате ячейки. Вот самые распространённые причины:

  • 🔹 Ячейка объединена: Перенос текста не работает в объединённых ячейках. Отмените объединение через ГлавнаяОбъединить и поместить в центре.
  • 🔹 Формат "Текстовый": Если ячейка имеет формат Текстовый, символы CHAR(10) могут отображаться как пробелы. Измените формат на Общий.
  • 🔹 Защита листа: На защищённом листе нельзя редактировать ячейки. Снимите защиту через РецензированиеСнять защиту листа.
  • 🔹 Устаревшая версия Excel: В Excel 2003 и ранее перенос по словам работает иначе. Обновите программу или используйте ручной разрыв (Alt + Enter).
📊 Какой способ переноса текста вы используете чаще?
Горячие клавиши (Alt+Enter)
Автоматический перенос по словам
Формулы с CHAR(10)
Другой вариант
⚠️ Внимание: Если вы копируете текст из внешних источников (например, с сайтов), в нём могут содержаться непечатаемые символы, блокирующие перенос. Очистите данные через ДанныеТекст по столбцам → выберите формат Разделители и нажмите Готово без изменений.

5. Перенос строки в Excel Online и мобильном приложении

В веб-версии Excel Online и мобильных приложениях (Android/iOS) способы переноса текста отличаются:

  • 📱 Мобильное приложение:
    1. Дважды тапните по ячейке для редактирования.
    2. Установите курсор в нужное место.
    3. Нажмите на клавиатуре Enter (на iOS) или (на Android).
  • 🌐 Excel Online:
    1. Двойной клик по ячейке.
    2. Комбинация Alt + Enter работает только в Chrome и Edge. В Safari используйте Option + Enter.

В мобильной версии автоматический перенос по словам включается так же, как в десктопной: выделите ячейку → ГлавнаяПеренос текста. Однако на маленьких экранах текст может отображаться некорректно — рекомендуется фиксировать ширину столбцов вручную.

Проверьте, что ячейка не объединена|Установите фиксированную ширину столбца|Используйте ручной перенос (Enter) для точного контроля|Отключите режим "Автоподбор ширины"

-->

6. Альтернативные методы: VBA и Power Query

Для продвинутых пользователей, работающих с большими объёмами данных, подойдут автоматизированные решения:

Способ 1. Макрос VBA для массового переноса:

Sub AddLineBreaks()

Dim rng As Range

For Each rng In Selection

rng.Value = Replace(rng.Value, " ", vbLf) ' Заменяет пробелы на разрывы строк

Next rng

End Sub

Как использовать: нажмите Alt + F11, вставьте код в модуль, выделите ячейки и запустите макрос. Внимание: этот код заменит ВСЕ пробелы в выделенных ячейках на разрывы строк!

Способ 2. Power Query (Excel 2016+):

  1. Выделите данные → ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query выберите столбец → ПреобразоватьЗаменить значения.
  3. Замените пробел (" ") на #(lf) (символ разрыва строки).
  4. Нажмите Закрыть и загрузить.

7. Как убрать перенос строки, если он не нужен

Если автоматические разрывы строк мешают (например, при экспорте данных в CSV), отключите их:

  1. Выделите ячейки → ГлавнаяПеренос текста (снимите галочку).
  2. Для ручных разрывов (Alt + Enter) используйте функцию =ПОДСТАВИТЬ(A1; CHAR(10); " "), чтобы заменить их пробелами.

В мобильном приложении: тапните по ячейке → ФорматВыравнивание → отключите Перенос текста.

FAQ: Частые вопросы о переносе строк в Excel

Можно ли сделать перенос строки в объединённой ячейке?

Нет. Функция Перенос текста не работает в объединённых ячейках. Разъедините ячейки (Главная → Объединить и поместить в центре), затем примените перенос.

Почему после Alt + Enter появляется квадратик вместо разрыва?

Это означает, что в ячейке отключён перенос текста. Включите его через Формат ячеек → Выравнивание → Переносить по словам.

Как перенести текст на новую строку в формуле?

Используйте CHAR(10) для разрыва. Пример: =A1 & CHAR(10) & B1. Не забудьте включить перенос текста в ячейке с формулой.

Работает ли перенос строк в Excel для Mac?

Да, но комбинация клавиш другая: Option + Command + Enter (вместо Alt + Enter). Автоматический перенос включается так же, как в Windows.

Можно ли настроить автоматический перенос по символу (например, после запятой)?

Стандартными средствами — нет. Но можно написать макрос на VBA, который заменит запятые на CHAR(10), или использовать Power Query (см. раздел 6).