Найти в Дзене
Digital Сфера

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

Оглавление

Часто при работе в программе Эксель нужно перенести текст внутри ячейки на новую строку. Есть 4 варианта, как это сделать - давайте рассмотрим их.

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

В Эксель есть встроенный инструмент переноса текста, который будет автоматически переносить слова на новые строки при изменении ширины ячейки.

Чтобы включить его, выделите нужный диапазон ячеек, откройте вкладку "Главная" и в группе "Выравнивание" нажмите кнопку "Переносить текст".

-2

После этого текст автоматически распределится по ячейке и растянет ее по высоте. При изменении размеров ячейки текст может съехать и обрезаться по нижней границе - тогда нужно повторно отключить и включить обратно автоматический перенос. Если это не помогает, то задать ячейке автоподбор высоты.

-3

Ручной перенос

В случае, если перенос должен быть в определенных местах текста - автоматический не подходит. Но переносы можно расставить и вручную.

Для этого начните редактировать ячейку (двойной щелчок, либо выделить и нажать F2, либо выделить и редактировать в строке формул). Поставьте курсор в место переноса и нажмите сочетание клавиш «Alt+Enter» - оно вставит символ переноса строки.

У ячеек с расставленными вручную переносами должен быть включен режим "Переносить текст", иначе они не будут отображаться и текст сольется в одну строку.

Перенос в формуле

Иногда переносы нужно вставить непосредственно в формулу. Есть два варианта - использовать специальную функцию СИМВОЛ(), либо вставлять непосредственно символ переноса.

С функцией СИМВОЛ():

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

С символом переноса:

=A1&"
"&B1&"
"&C1

Лично мне больше нравится вариант с функцией СИМВОЛ(), поскольку он не растягивает формулу на несколько строк, что усложняет ее редактирование в строке формул.

-4

Перенос текста в ячейке макросом VBA

Думаю, люди, которые умеют писать макросы на VBA, все вышеперечисленные способы знают не хуже меня. Однако когда я только изучал VBA Excel, некоторые вопросы по переносу текста у меня были, поэтому просто оставлю это здесь, вдруг кому пригодится 😁.

Sub Перенос()
Range("A1").Value = "Это строка 1" & chr(10) & "Это строка 2"
End Sub

На этом все, мы познакомились со всеми способами переноса текста в Excel и теперь можем использовать их в работе. Спасибо за внимание!

Если статья была полезной — буду благодарен за подписку на Telegram канал DIGITAL СФЕРА, где пишу про опыт работы с разными направлениями в сфере Digital: маркетинг, SEO, SMM, разработка сайтов, аналитика, программирование. Также можете поставить лайк 😀😄😀

Скачать файл с примерами и прочитать оригинал статьи можно в моем блоге: https://digitalsfera.ru/kak-perenesti-stroku-v-yachejke-excel