Часто при работе в программе Эксель нужно перенести текст внутри ячейки на новую строку. Есть 4 варианта, как это сделать - давайте рассмотрим их.
Автоматический перенос
В Эксель есть встроенный инструмент переноса текста, который будет автоматически переносить слова на новые строки при изменении ширины ячейки.
Чтобы включить его, выделите нужный диапазон ячеек, откройте вкладку "Главная" и в группе "Выравнивание" нажмите кнопку "Переносить текст".
После этого текст автоматически распределится по ячейке и растянет ее по высоте. При изменении размеров ячейки текст может съехать и обрезаться по нижней границе - тогда нужно повторно отключить и включить обратно автоматический перенос. Если это не помогает, то задать ячейке автоподбор высоты.
Ручной перенос
В случае, если перенос должен быть в определенных местах текста - автоматический не подходит. Но переносы можно расставить и вручную.
Для этого начните редактировать ячейку (двойной щелчок, либо выделить и нажать F2, либо выделить и редактировать в строке формул). Поставьте курсор в место переноса и нажмите сочетание клавиш «Alt+Enter» - оно вставит символ переноса строки.
У ячеек с расставленными вручную переносами должен быть включен режим "Переносить текст", иначе они не будут отображаться и текст сольется в одну строку.
Перенос в формуле
Иногда переносы нужно вставить непосредственно в формулу. Есть два варианта - использовать специальную функцию СИМВОЛ(), либо вставлять непосредственно символ переноса.
С функцией СИМВОЛ():
=A1&СИМВОЛ(10)&B1&СИМВОЛ(10)&C1
С символом переноса:
=A1&"
"&B1&"
"&C1
Лично мне больше нравится вариант с функцией СИМВОЛ(), поскольку он не растягивает формулу на несколько строк, что усложняет ее редактирование в строке формул.
Перенос текста в ячейке макросом 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