Как перенести слово на новую строку в ячейке Excel: 3 рабочих метода

Если при вводе текста в Microsoft Excel вы заметили, что длинные слова или фразы выходят за границы ячейки вместо переноса, проблема не в ширине столбца, а в настройках форматирования. По умолчанию Excel не разбивает текст на строки автоматически — даже если включить перенос по словам, отдельные длинные термины (например, МежведомственнаяКомиссияПоСтандартизации) останутся в одной строке. Чтобы вручную перенести часть слова или фразу на новую строку внутри одной ячейки, используйте комбинацию клавиш Alt+Enter — это самый быстрый способ, работающий во всех версиях Excel (2007–2026, включая Office 365).

Однако Alt+Enter не всегда удобен: например, если нужно автоматизировать перенос для сотен ячеек или разбить текст по символу (например, после запятой или тире). В таких случаях поможет функция ПЕЧСИМВ() или настройка автоматического переноса через формат ячейки. Далее разберём все методы с примерами, нюансами для разных версий Excel и типичными ошибками, из-за которых перенос может не сработать.

Метод 1: Ручной перенос текста с помощью Alt+Enter

Это базовый способ, который работает в Excel 2007–2026 и Office 365 (включая веб-версию). Он позволяет разбить текст на строки внутри одной ячейки, не изменяя ширину столбца. Подходит для оформления списков, адресов или длинных названий.

Как использовать:

  1. Дважды кликните по ячейке, чтобы перейти в режим редактирования (или нажмите F2).
  2. Поместите курсор в то место текста, где нужно сделать разрыв строки.
  3. Нажмите комбинацию Alt+Enter (на Mac: Option+Command+Enter).
  4. Повторите для всех необходимых разрывов.
  5. Завершите редактирование, нажав Enter или кликнув на другую ячейку.

Пример: если в ячейке введено Иванов Иван Иванович, г. Москва, ул. Ленина, д. 10, после нажатия Alt+Enter после каждой запятой текст разобьётся на 3 строки.

⚠️ Внимание: Если после Alt+Enter ничего не происходит, проверьте:
  • 🔹 Вы точно находитесь в режиме редактирования ячейки (курсор должен мигать внутри неё).
  • 🔹 Не включён ли режим правки формул (проверьте строку состояния внизу окна).
  • 🔹 На клавиатуре не активирован Num Lock — это может блокировать Alt.

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

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

  • 🔸 Не работает для отдельных длинных слов (например, МежведомственнаяКомиссия останется в одной строке).
  • 🔸 Может непредсказуемо разбивать текст при изменении ширины столбца.
  • 🔸 Не подходит для точного контроля над разрывами (например, для адресов или стихов).

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

  1. Выделите ячейку или диапазон ячеек.
  2. На вкладке Главная в группе Выравнивание нажмите Перенос текста (значок с буквами и стрелкой вниз).
  3. Либо используйте горячие клавиши: Ctrl+1 → вкладка Выравнивание → галочка напротив Переносить по словам.
Действие Результат Примечание
Включён Перенос текста Текст разбивается на строки по границам слов Не работает для слов длиннее ширины столбца
Alt+Enter вручную Разрыв строки в указанном месте Подходит для точного контроля
Увеличена ширина столбца Автоматический перенос может исчезнуть Excel пересчитывает разбиение при изменении ширины

Если после включения переноса текст не разбивается, проверьте:

  • 📏 Ширину столбца — если она слишком большая, Excel не увидит необходимости в переносе.
  • 🔄 Формат ячейки — перенос не работает для формата Текстовый с выравниванием по левому краю (поменяйте на Общий).
📊 Какой метод переноса текста в Excel вы используете чаще?
Ручной (Alt+Enter)
Автоматический перенос по словам
Функция ПЕЧСИМВ
Не знаю, как это сделать

Метод 3: Перенос текста с помощью функции ПЕЧСИМВ (CHAR)

Если нужно автоматизировать перенос для большого количества ячеек или разбить текст по конкретному символу (например, после запятой или точки с запятой), используйте функцию ПЕЧСИМВ(). Она заменяет выбранный символ на символ переноса строки (код 10 в таблице ASCII).

Пример: если в ячейке A1 содержится текст Иванов;Петров;Сидоров, формула =ПЕЧСИМВ(10)&ПОДСТАВИТЬ(A1;";";ПЕЧСИМВ(10)) заменит все точки с запятой на разрывы строк. В результате текст отобразится в три строки:

Иванов

Петров

Сидоров

Пошаговая инструкция:

  1. В пустой ячейке (например, B1) введите формулу:
    =ПЕЧСИМВ(10)&ПОДСТАВИТЬ(A1;";";ПЕЧСИМВ(10))

    Здесь ";" — символ-разделитель (замените на запятую, тире или другой знак по необходимости).

  2. Нажмите Enter.
  3. Включите перенос текста для ячейки с формулой (см. Метод 2).
  4. Скопируйте результат и вставьте как значения (через Специальная вставка), если нужно сохранить разрывы без формулы.
⚠️ Внимание: Функция ПЕЧСИМВ(10) работает только при включённом переносе текста в ячейке. Если перенос отключить, текст отобразится с квадратиками (□) вместо разрывов.
Как перенести текст по нескольким разделителям одновременно?

Используйте вложенные функции ПОДСТАВИТЬ. Пример для замены и запятых, и точек с запятой:

=ПЕЧСИМВ(10)&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;";";ПЕЧСИМВ(10));",";ПЕЧСИМВ(10))

Эта формула сначала заменит все ; на разрывы, затем все ,.

Типичные ошибки и почему перенос не работает

Даже после правильного применения методов перенос строк может не срабатывать. Вот самые распространённые причины и способы их устранения:

  • 🚫 Ячейка имеет формат "Текстовый":

    Excel игнорирует разрывы строк в ячейках с текстовым форматом. Решение: выделите ячейку → Ctrl+1 → выберите формат Общий или Авто.

  • 🚫 Отключён перенос текста:

    Если использовали ПЕЧСИМВ(10), но забыли включить Перенос текста в формате ячейки, разрывы отобразятся как □. Включите перенос на вкладке Главная.

  • 🚫 Слишком узкий столбец:

    Автоматический перенос не сработает, если ширина столбца превышает длину самой длинной строки. Растяните столбец или уменьшите шрифт.

  • 🚫 В тексте есть неразрывные пробелы:

    Символ   (неразрывный пробел, код 160) блокирует автоматический перенос. Замените его на обычный пробел функцией =ПОДСТАВИТЬ(A1;СИМВОЛ(160);" ").

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

  1. Перейдите на вкладку РецензированиеЯзыкЯзык редактирования.
  2. Выберите нужный язык и нажмите По умолчанию.

☑️ Проверка перед переносом текста

Выполнено: 0 / 4

Перенос текста в Excel Online и мобильной версии

В Excel Online (браузерная версия) и мобильных приложениях (Excel для Android/iOS) доступны не все функции десктопной версии. Вот как сделать перенос в этих случаях:

  • 🌐 Excel Online:

    Поддерживает Alt+Enter (на ПК) и автоматический перенос (кнопка Перенос текста на вкладке Главная). Функция ПЕЧСИМВ также работает, но может требовать ручного включения переноса.

  • 📱 Мобильное приложение (Android/iOS):

    Ручной перенос (Alt+Enter) недоступен. Используйте:

    • 🔹 Автоматический перенос (нажмите на ячейку → ФорматПеренос текста).
    • 🔹 Предварительный перенос текста в другом редакторе (например, в Блокноте), затем вставку в Excel.

В мобильной версии также можно использовать функцию ПЕЧСИМВ, но для этого придётся вводить её вручную — автозаполнение формул работает ограниченно.

Перенос текста в ячейках с формулами

Если ячейка содержит формулу, а не статический текст, перенос строк работает иначе. Например, формула =A1&B1 объединяет содержимое двух ячеек в одну строку. Чтобы результат отобразился в несколько строк, используйте:

  1. Функцию ПЕЧСИМВ:
    =A1&ПЕЧСИМВ(10)&B1

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

  2. Функцию СЦЕПИТЬ (или ТЕКСТСЦЕП в новых версиях):
    =СЦЕПИТЬ(A1;ПЕЧСИМВ(10);B1)

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

Пример: если в A1 содержится Иванов, а в B1Иван, формула =A1&ПЕЧСИМВ(10)&B1 отобразит:

Иванов

Иван

⚠️ Внимание: Если формула возвращает ошибку #ИМЯ?, проверьте:
  • 🔹 Правильность написания функции (ПЕЧСИМВ, а не ПЕЧСИМ).
  • 🔹 Локализацию Excel — в английской версии используется CHAR(10).

Дополнительные советы по работе с переносами

Чтобы оптимизировать работу с многострочным текстом в Excel, воспользуйтесь этими рекомендациями:

  • 📌 Выравнивание текста:

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

  • 📌 Объединение ячеек:

    Если текст занимает несколько строк и столбцов, объедините ячейки (ГлавнаяОбъединить и поместить в центре). Но помните: объединённые ячейки усложняют сортировку и фильтрацию.

  • 📌 Удаление лишних разрывов:

    Чтобы убрать все разрывы строк из текста, используйте функцию:

    =ПОДСТАВИТЬ(A1;ПЕЧСИМВ(10);" ")

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

  • 📌 Экспорт в Word:

    При копировании многострочного текста из Excel в Word разрывы строк сохранятся, но могут появиться лишние абзацы. Чтобы этого избежать, вставляйте текст через Специальная вставкаНеформатированный текст.

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

Function SmartWrap(rng As Range) As String

Dim str As String, i As Integer, charCount As Integer

str = rng.Value

charCount = 0

For i = 1 To Len(str)

If Mid(str, i, 1) = " " Then charCount = 0 Else charCount = charCount + 1

If charCount > 20 Then

str = Left(str, i - 1) & Chr(10) & Mid(str, i)

charCount = 0

End If

Next i

SmartWrap = str

End Function

Используйте её в ячейке как =SmartWrap(A1).

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

Можно ли сделать перенос строк в Excel без расширения столбца?

Да. Используйте Alt+Enter для ручного переноса или функцию ПЕЧСИМВ(10) для автоматического. В обоих случаях ширина столбца не влияет на отображение разрывов, если включён перенос текста.

Почему после копирования текста из Excel в Word пропадают переносы?

Это происходит из-за различий в обработке символа переноса (Ch(10)). Чтобы сохранить разрывы, копируйте данные через Специальная вставкаТекст Unicode или предварительно замените ПЕЧСИМВ(10) на другой символ (например, |), а в Word верните разрывы обратно.

Как перенести текст в ячейке по запятой, но оставить некоторые запятые без изменений?

Используйте формулу с условием. Например, чтобы разбить текст по запятым, но игнорировать запятые внутри кавычек:

=ПЕЧСИМВ(10)&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;",""";"""");",";ПЕЧСИМВ(10))&ПЕЧСИМВ(10)

Здесь сначала заменяются запятые внутри кавычек на временный символ (например, ""), затем все остальные запятые — на разрывы, а в конце временный символ возвращается обратно.

В моём Excel нет функции ПЕЧСИМВ. Что делать?

В английской версии Excel эта функция называется CHAR. Используйте =CHAR(10) вместо ПЕЧСИМВ(10). Если и это не работает, проверьте настройки языка: ФайлПараметрыЯзык.

Как автоматически перенести текст в ячейках при импорте из CSV?

При импорте данных из CSV Excel не сохраняет разрывы строк. Чтобы восстановить их:

  1. Импортируйте данные через Power Query (ДанныеПолучить данныеИз файлаИз текстового/CSV).
  2. В редакторе Power Query замените символ переноса (обычно \n) на #(lf).
  3. Загрузите данные обратно в Excel с включённым переносом текста.