Как перенести на новую строку в ячейке Excel?

Как перенести на новую строку в ячейке Excel? - коротко

Для перехода на новую строку внутри ячейки нажмите Alt + Enter (на Windows) или Option + Command + Return (на macOS) во время ввода текста. После этого высота ячейки автоматически подстроится, и текст будет отображаться в нескольких строках.

Как перенести на новую строку в ячейке Excel? - развернуто

Для размещения текста на нескольких строках внутри одной ячейки Excel необходимо воспользоваться специальным разрывом строки. Самый быстрый способ – нажать Alt + Enter в том месте текста, где требуется переход на новую строку. После этого курсор переместится на следующую строку внутри той же ячейки, и при подтверждении ввода (Enter) содержимое будет отображаться в виде нескольких строк.

Если ввод происходит через формулу, разрыв строки вставляется функцией CHAR(10) (в английской версии – CHAR(13)). Пример:

= "Первая строка" & CHAR(10) & "Вторая строка"

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

Для массового добавления разрывов можно воспользоваться функцией Найти и заменить. В поле «Найти» вводим сочетание Ctrl + J (это код перевода строки), в поле «Заменить» – тот же Ctrl + J или любой другой символ, после чего отмечаем опцию «Перенос текста». Таким способом можно преобразовать текст, скопированный из внешних источников, где разрывы уже присутствуют, но не отображаются в ячейке.

Если требуется автоматизировать процесс, можно написать простой макрос VBA:

Sub InsertLineBreak()
 Dim rng As Range
 Set rng = Selection
 rng.Value = Replace(rng.Value, ";", vbLf) ' заменяем точку с запятой на разрыв строки
 rng.WrapText = True
End Sub

В этом примере каждый символ «;» в выбранных ячейках заменяется на разрыв строки, а параметр WrapText включается автоматически.

Не следует забывать о настройках ячейки: без включённого Переноса текста разрыв будет виден только в строке формулы, а в самой ячейке текст останется в одну строку. Чтобы включить эту опцию, достаточно выбрать нужные ячейки, открыть контекстное меню, выбрать «Формат ячеек», перейти на вкладку «Выравнивание» и поставить галочку «Переносить по словам». После этого любые разрывы, добавленные через Alt + Enter, формулы или макросы, будут корректно отображаться.

Итоговый набор действий:

  1. Поместить курсор в нужное место текста и нажать Alt + Enter.
  2. При работе с формулами использовать CHAR(10) и включить Wrap Text.
  3. Для массовой правки воспользоваться Найти / Заменить с кодом переноса строки (Ctrl + J).
  4. При необходимости автоматизировать процесс написать макрос VBA.
  5. Убедиться, что для всех изменённых ячеек включён параметр Перенос текста.

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