Как сделать текст по строкам в эксель
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как сделать текст по строкам в эксель
Для отображения текста в ячейке в несколько строк в MS Excel есть специальная команда. Но при изменении ширины ячейки текст начинает «скакать» — автоматически меняется количество строк. Что делать если необходимо четко задать количество строк?
Давайте обо всем по порядку.
Чтобы отобразить текст в ячейке в несколько строк — выделите соответствующие ячейки с текстом, перейдите во вкладку «Главная«, в разделе «Выравнивание» нажмите кнопку «Перенести текст«:

Текст в выделенных ячейках автоматически будет разбит по строкам:

Но при изменении ширины ячейки — текст будет «плавать»:
Видео
Как включить видео?
Анимация
Чтобы увидеть видео включите в браузере GIF-Анимацию.
Чтобы жестко задать несколько строк в ячейке необходимо проделать следующие манипуляции.
«Провалитесь» курсором в ячейку с текстом, установите курсор после последнего слова будущей первой строки и нажмите сочетание клавиш «Alt+Enter«. Оставшийся текст перенесется на новую строку. При использовании данного способа текст больше не будет «скакать» по строкам при изменении ширины ячейки:
Импортируем (вставляем) ТЕКСТ из WORD в ячейку EXCEL
Использовать ячейку EXCEL для хранения большого количества текстовых данных, наверное не совсем правильно. Но, иногда возникают подобные задачи. Например, когда необходимо сделать форму для акта выполненных работ (в которую с помощью формул подставляются стоимость, количество, дата и пр.), которые вынуждают вставлять большие текстовые строки в ячейки листа.
Совет : Если текст из WORD нужно вставить через буфера обмена сразу в нескольких ячеек, то см. статью Импортируем текст из WORD на лист
Чтобы не набирать текст вручную, его можно скопировать, например, из WORD. Текст в ячейку вставить, конечно, не проблема, но задача становится несколько сложнее, когда текст содержит спецсимволы: несколько абзацев, символы табуляции и разрывы строк.
Вставка текста в ячейку
При обычной вставке через Буфер обмена текста из WORD (выделить ячейку и нажать CTRL+V ), содержащего несколько абзацев и символы табуляции, текст вставляется сразу в несколько ячеек (см. статью Импортируем текст из WORD на лист ).
Нам здесь требуется вставить текст, показанный на рисунке ниже, в одну ячейку .

Текст содержит 3 символа абзаца, 1 разрыв строки (после Слово3 ) и 3 символа табуляции.
Чтобы вставить текст в одну ячейку применяем следующий подход:
- копируем из WORD текст;
- в EXCEL выделяем, например, ячейку A1 ;
- нажимаем клавишу F2 (входим в Режим правки ячейки) или ставим курсор в Строку формул ;
- вставляем текст из Буфера обмена ( CTRL+V ).
При вставке из Буфера обмена MS EXCEL сделал следующее:
- символы абзаца и разрыва строки были заменены на символ с кодом 10 (символ Перевода строки ),
- символ табуляции преобразован в символ пробела (с кодом 32).
Если в формате ячейки не установлено «переносить по словам», то весь текст будет отображен в одной строке, а вместо символов Перевода строки будут отображаться маленькие квадратики с вопросиком. В этом случае не забудьте нажать кнопку Главное/ Выравнивание/ Перенос текста .
Если формат ячейки был Текстовый , то отобразить более 255 символов в ней не удастся. Вместо текста будут отображены символы ########. Для того, чтобы отобразить такой текст, формат ячейки нужно установить Общий .
Удаляем/ вставляем спецсимволы
Если деление на абзацы больше не нужно, то из текстовой строки можно удалить символ перевода строки, заменив его на символ пробела ( см. файл примера ):
=ПОДСТАВИТЬ(A1;СИМВОЛ(10);» «) или так =ПОДСТАВИТЬ(A1;СИМВОЛ(10);СИМВОЛ(32))
Если нужно вернуть разбиение на абзацы, то выделив нужную ячейку, поставьте в Строке формул курсор туда, где нужно начать абзац и нажмите ALT + ENTER .
В случае, если необходимо отображать каждое слово в новой строке, то вместо многочисленного ввода ALT+ENTER можно ввести формулу =ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);» «; СИМВОЛ(10)) и тем самым заменить все пробелы на символы Перевода строки (предполагается, что текстовая строка содержится в ячейке А1 ) .
Лишние пробелы (если они не были убраны в WORD) можно удалить с помощью формулы =СЖПРОБЕЛЫ(A1) .
Перенос текста в ячейке
Microsoft Excel обеспечивает перенос текста в ячейке для его отображения на нескольких строках. Ячейку можно настроить для автоматического переноса текста или ввести разрыв строки вручную.
Автоматический перенос текста
- Выделите на листе ячейки, которые требуется отформатировать.
- На вкладке Главная в группе Выравнивание выберите пункт Переносить текст. (В Excel для рабочего стола можно также выбрать ячейку и нажать ALT+H+W.)

- Данные в ячейке будут переноситься в соответствии с шириной столбца, поэтому при ее изменении перенос текста будет настраиваться автоматически.
- Если текст с переносами отображается не полностью, возможно, задана точная высота строки или текст находится в объединенных ячейках.
Настройка высоты строки для отображения всего текста
- Выделите ячейки, для которых требуется выровнять высоту строк.
- На вкладке Главная в группе Ячейки нажмите кнопку Формат.
- В группе Размер ячейки выполните одно из следующих действий:
- Чтобы автоматически выравнивать высоту строк, выберите команду Автоподбор высоты строки.
- Чтобы задать высоту строк, выберите команду Высота строки и введите нужное значение в поле Высота строки.
Совет: Кроме того, можно перетащить нижнюю границу строки в соответствии с высотой текста в строке.
Ввод разрыва строки
Новую строку текста можно начать в любом месте ячейки.
-
Дважды щелкните ячейку, в которую требуется ввести разрыв строки.
Совет: Можно также выбрать ячейку и нажать F2.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.