Как сделать перенос строки в ячейке Excel
Alt+Enter при вводе, СИМВОЛ(10) в формуле, перенос по словам для длинного текста — и как убрать переносы, которые приехали из выгрузки.
Коротко
Вручную: встаньте в ячейку для редактирования (F2 или двойной щелчок), поставьте курсор туда, где нужна новая строка, и нажмите Alt+Enter. На Mac — Control+Option+Return. Просто Enter не переносит, а завершает ввод.
Формулой: перенос — это символ с кодом 10, он вставляется функцией СИМВОЛ(10). Но чтобы он стал виден, у ячейки должен быть включён Главная → Переносить текст. Без этого строка остаётся одной, а перенос живёт внутри невидимо.
Автоматически по ширине: если нужно, чтобы длинный текст сам разбивался по словам под ширину столбца, — тот же пункт Переносить текст, без Alt+Enter. Excel перенесёт на границе столбца и сам увеличит высоту строки.
То же самое формулой в Excel
=A2&СИМВОЛ(10)&B2 — склеить две ячейки через перенос строки — у ячейки с формулой включите «Переносить текст»=ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ") — убрать все переносы из ячейки, заменив их пробелом=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")) — то же, но заодно убрать лишние пробелы, которые остаются после замены=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1 — сколько строк в ячейке: число переносов плюс один=ПОИСК(СИМВОЛ(10);A2) — на каком знаке первый перенос — чтобы отрезать первую строку функцией ЛЕВСИМВПошагово
Перенос при вводе
- Дважды щёлкните по ячейке или нажмите F2 — курсор окажется внутри текста.
- Поставьте курсор в место разрыва и нажмите Alt+Enter.
- Завершите ввод обычным Enter. Excel сам включит «Переносить текст» у этой ячейки и поднимет высоту строки.
Перенос в формуле
- Соберите текст с
СИМВОЛ(10)между частями, как в первой формуле блока. - Выделите ячейки с формулой и нажмите Главная → Переносить текст. Это обязательный шаг: для формулы Excel сам его не делает.
- Если высота строки не выросла, дважды щёлкните по нижней границе номера строки — высота подстроится под текст.
Убрать переносы во всём столбце без формул: выделите столбец, Ctrl+H, в поле «Найти» нажмите Ctrl+J (поле будет выглядеть пустым, но в нём перенос), в поле «Заменить» — пробел, Заменить все.
Где обычно ломается
- Формула с СИМВОЛ(10) показывает всё в одну строку. Не включён «Переносить текст». Это самый частый вопрос по теме.
- Alt+Enter не работает в объединённой ячейке. Работает, но высота строки у объединённых ячеек сама не подбирается — её придётся растянуть руками.
- Текст из выгрузки с квадратиками или «слипшийся». В файлах из других систем перенос бывает парой символов 13 и 10. Уберите сначала
СИМВОЛ(13), потомСИМВОЛ(10)— вложенным ПОДСТАВИТЬ. - При сохранении в CSV строка «разъехалась». Перенос внутри ячейки в CSV остаётся переносом, и не всякая программа понимает, что он в кавычках. Перед выгрузкой переносы лучше заменить пробелом.
- В Google Таблицах перенос при вводе — Ctrl+Enter или Alt+Enter, в формуле —
СИМВОЛ(10), а «Переносить текст» находится в меню Формат → Перенос текста.