Перенос на новую строчку в экселе. Перенос строк в одной ячейке

Если Вы периодически создаете документы в программе Microsoft Excel, тогда заметили, что все данные, которые вводятся в ячейку, прописываются в одну строчку. Поскольку это не всегда может подойти, и вариант растянуть ячейку так же не уместен, возникает необходимость переноса текста. Привычное нажатие «Enter» не подходит, поскольку курсор сразу перескакивает на новую строку, и что делать дальше?

Вот в этой статье мы с Вами и научимся переносить текст в Excel на новую строку в пределах одной ячейки. Рассмотрим, как это можно сделать различными способами.

Способ 1

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

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

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

Способ 2

Для того чтобы во время набора слов, курсив перескакивал автоматически на другую строку, когда текст уже не вмещается по ширине, сделайте следующее. Выделите ячейку и кликните по ней правой кнопкой мыши. В контекстном меню нажмите «Формат ячеек» .

Вверху выберите вкладку «Выравнивание» и установите птичку напротив пункта «переносить по словам» . Жмите «ОК» .

Напишите все, что нужно, а если очередное слово не будет вмещаться по ширине, оно начнется со следующей строки.

Если в документе строки должны переноситься во многих ячейках, тогда предварительно выделите их, а потом поставьте галочку в упомянутом выше окне.

Способ 3

В некоторых случаях, все то, о чем я рассказала выше, может не подойти, поскольку нужно, чтобы информация с нескольких ячеек была собрана в одной, и уже в ней поделена на строки. Поэтому давайте разбираться, какие формулы использовать, чтобы получить желаемый результат.

Одна из них – это СИМВОЛ() . Здесь в скобках нужно указать значение от единицы до 255. Число берется со специальной таблицы, в которой указано, какому символу оно соответствует. Для переноса строчки используется код 10.

Теперь о том, как работать с формулой. Например, возьмем данные с ячеек A1:D2 и то, что написано в разных столбцах (A, B, C, D ), сделаем в отдельных строчках.

Ставлю курсив в новую ячейку и в строку формул пишу:

A1&A2&СИМВОЛ(10)&B1&B2&СИМВОЛ(10)&C1&C2&СИМВОЛ(10)&D1&D2

Знаком «&» мы сцепляем ячейки А1:А2 и так далее. Нажмите «Enter» .

Не пугайтесь результата – все будет написано в одну строку. Чтобы это поправить, откройте окно «Формат ячеек» и поставьте галочку в пункте перенос, про это написано выше.

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

Способ 4

Для переноса текста в ячейке используется еще одна формула – . Давайте возьмем только первую строку с заголовками: Фамилия, Долг, К оплате, Сумма. Кликните по пустой ячейке и введите формулу:

СЦЕПИТЬ(A1;СИМВОЛ(10);B1;СИМВОЛ(10);C1;СИМВОЛ(10);D1)

Вместо A1, B1, C1, D1 укажите нужные Вам. Причем их количество можно уменьшить или увеличить.

Результат у нас получится такой.

Поэтому открываем уже знакомое окно Формата ячеек и отмечаем пункт переноса. Теперь нужные слова будут начинаться с новых строчек.

В соседнюю ячейку я вписала такую же формулу, только указала другие ячейки: A2:D2 .

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

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

Способ 5

Если же у Вас уже есть документ, в котором много написано в одной ячейке, и нужно слова перенести, тогда воспользуемся формулой .

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

ПОДСТАВИТЬ(A11;» «;СИМВОЛ(10))

Вместо А11 будет Ваш исходный текст. Нажмите кнопку «Enter» и сразу каждое слово отобразится с новой строки.

Кстати, чтобы постоянно не открывать окно Формат ячеек, можно воспользоваться специальной кнопкой «Перенести текст» , которая находится на вкладке «Главная» .

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

Довольно часто возникает вопрос, как сделать перенос на другую строку внутри ячейки в Экселе? Этот вопрос возникает когда текст в ячейке слишком длинный, либо перенос необходим для структуризации данных. В таком случае бывает не удобно работать с таблицами. Обычно перенос текста осуществляется с помощью клавиши Enter. Например, в программе Microsoft Office Word. Но в Microsoft Office Excel при нажатии на Enter мы попадаем на соседнюю нижнюю ячейку.

Итак нам требуется осуществить перенос текста на другую строку. Для переноса нужно нажать сочетание клавиш Alt+ Enter . После чего слово, находящееся с правой стороны от курсора перенесется на следующую строку.

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

В Экселе на вкладке Главная в группе Выравнивание есть кнопка «Перенос текста». Если выделить ячейку и нажать эту кнопку, то текст в ячейке будет переноситься на новую строку автоматически в зависимости от ширины ячейки. Для автоматического переноса требуется выполнить простое нажатие кнопки.

Убрать перенос с помощью функции и символа переноса

Для того, что бы убрать перенос мы можем использовать функцию ПОДСТАВИТЬ.

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

Синтаксис формулы:

ПОДСТАВИТЬ (текст;стар_текст;нов_текст;[номер вхождения])

Итоговый вид формулы:

ПОДСТАВИТЬ(A1;СИМВОЛ(10); » «)

  • А1 – ячейка содержащая текст с переносами,
  • СИМВОЛ(10) – символ переноса строки,
  • » » – пробел.

Если же нам наоборот требуется вставить символ переноса на другую строку, вместо пробела проделаем данную операцию наоборот.

ПОДСТАВИТЬ(A1; » «;СИМВОЛ(10))

Что бы функция работало корректно во вкладке Выравнивание (Формат ячеек) должен быть установлен флажок «Переносить по словам».

Перенос с использование формулы СЦЕПИТЬ

Для решения нашей проблемы можно использовать формулу СЦЕПИТЬ.

Синтаксис формулы:

СЦЕПИТЬ (текст1,[текст2]…)

У нас имеется текст в ячейках A1 и B1. Введем в B3 следующую формулу:

СЦЕПИТЬ(A1;СИМВОЛ(10);B1)

Как в примере, который я приводил выше, для корректной работы функции в свойствах требуется установить флажок «переносить по словам».

Во время создания графиков и диаграмм в Excel часто возникает необходимость сделать перенос строки в тексте ячейки и не только. Например, чтобы получить лучший визуальный эффект для читабельности подписей данных на графиках и диаграмме.

Формула для переноса строки в ячейках Excel

Рассмотрим пример ниже на рисунке с гистограммой, созданной в программе Excel. Подписи оси X содержат имена продавцов и данные о продажах. Такой пример подписи данных на гистограмме всегда пригодиться, когда текст должен компактно расположиться так, чтобы не затенять элементы гистограммы.

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


Конечно в ячейке можно сделать перенос строки в любом месте с помощью комбинации клавиш ALT+Enter. Но если таких ячеек десятки лучше автоматизировать данный процесс с помощью простой выше приведенной формулы.



Как работает функция СИМВОЛ при переносе строк в ячейке

Программа MS Excel активно применяет коды из таблицы символов стандарта ASCII. В ней находятся все коды символов, которые высвечиваются на экране в операционной системе MS Windows любых версий. Таблица символов стандарта ASCII содержит 255 кодов по которым пронумерованы все символы от 1-го и до 255. Например, большая (в верхнем регистре) буква А имеет код 97. Числу 9 по этой же таблице присвоен код 57. Код символа пробела – 32, а код переноса строки имеет число 10. В этой же таблице содержатся непечатные символы с клавиатуры.

Зная соответствующие коды из таблицы ASCII и используя функцию СИМВОЛ, мы имеем возможность вставить любой символ в формулу Excel. У выше описанном примере вставлен символ переноса строки, который соединен с обеих сторон оператором & между значениями ячеек A2 и C2.

Если в ячейке не включен режим «Перенести текст», то наличие символа переноса строки будет незаметно:


Но на гистограммах, графиках и диаграммах символы переноса строк, вставленные с помощью формул либо введенные из клавиатуры (ALT+Enter) будут отображаться естественным образом. То есть переносом разбивать одну текстовую строку на две и больше.

Как в ячейке Эксель сделать перенос строки? Варианты переноса части слова.
Не опытные пользователи делают перенос как в ворде, то есть нажимают клавишу enter и тут у них вместо переноса, они просто переходят на другую ячейку. Однако следует знать, что с помощью клавиатуры это следует делать, нажав одновременно на клавишу alt и enter. Это один самых простых способов. Однако при постоянной работе с excel документами большого объема, этот способ не очень эффективен.


Рассмотрим, как можно с помощью функции форматирования упростить задачу переноса текста в одной ячейке.
Этот способ имеет небольшое условие для тех, кто будет им пользоваться. Дело в том, что он удобен в том случае, если нет точности в переносе слов или части слова. То есть этот вариант гарантирует перенос только внутри ячейке, но не гарантирует, что вы с его помощью сможете соблюдать точность в переносе определенных слов или букв. Опишем, как это делать на практике. Выделяем необходимую ячейку с помощью курсора. Затем нажимаем правую кнопку мыши, и увидим меню. В нем ищем формат ячеек


Следующим действием, в открывшемся меню отмечаем «переносить по словам». Поставили птичку и клавишей ок подтвердили свои действия.


После вышеописанных манипуляций вы можете спокойно работать в ячейке с нужным вам текстом, и он автоматически будет подвергаться принудительному переносу слов. Этот способ помогает работать с текстами формулами более эффективно. Конечно, все зависит от ваших задач. Например, вам надо, что бы такой формат ячейки был не только у какой-то определенной ячейки, а у большего массива ячеек. Это легко сделать, если выделить нужный массив, или лист и через функцию формат ячеек установить выше описанную функцию «переносить по словам». Следует, однако, помнить, что слова будут автоматически переноситься лишь в случае, если слово будет у границы ячейки. Размеры по умолчанию ячеек имеют не большой размер в высоту. И данный способ форматирования расширяет границы самостоятельно. Если этого не произойдет, следует увеличить высоту или ширину ячейки самостоятельно.
Формулы
Затронем еще один способ переноса строки в ячейке. Это можно делать также с помощью формулы. В excel существует набор функций для работы с текстом. Вот одной из таких функций мы и воспользуемся. Допустим, ваши ячейки уже отформатированы, как описано в варианте втором. Но вам необходимо, что бы переносилось определенное слово, словосочетание. И обычно этим вариантом пользуются, если слова находятся на других листах, или часть какой либо формулы. Решаем эту задачу следующим образом: выделяем ячейку, в которой необходимо сделать конкретный перенос слова, фразы, и вписываем в нее формулу: (сцепить (текст1);символ (4);текст2) Текст в этой формуле подразумевает, что требуется вставить слово, или фразу. Так вы вписываете нужные вам два слова, указываете с какого символа необходимо начать обрабатывать текст.


Слова требуется в этой формуле брать в кавычки, и дальше уже сама формула сделает за вас перенос нужного вам параметра.


Вы только подтверждаете нажатием enter о своем согласии на изменения.
Все вышеописанные способы позволяют делать перенос слов в ячейке , и каждый из них подходит для решения определенных, конкретных задач. Два способа достаточно легкие и их просто запомнить. Третий требует некоторого времени. Но он и предназначен для решения более узких задач при переносе текста.

В Microsoft Excel, пользователи сталкиваются с самыми разными проблемами и ситуациями. Бывает, что приходится работать с блоком текста, находясь в одной области таблицы. К сожалению, у многих пользователей такая задача вызывает определённые трудности. В этой статье разберёмся как в Excel сделать перенос текста в ячейке . Давайте же начнём. Поехали!

Как известно, даже находясь в одной ячейке, нажав клавишу Enter, вы перенесёте курсор уже на следующую строку таблицы, что является неприемлемым в нашем случае. Подобная задача возникает довольно часто и решается проще, чем думают большинство пользователей. Чтобы перенести текст в одной ячейке, воспользуйтесь комбинацией клавиш Alt+Enter. Такой способ хорош в том случае, если вам нужно выполнить операцию один раз или несколько.

Вы можете сделать то же самое при помощи функций Экселя. Использование функций позволяет существенно облегчить выполнение большинства задач в программе. Например, ввести в отдельных ячейках контактные данные (телефон, email, домашний адрес), чтобы они автоматически построчно собирались в одной ячейке.

Сперва сцепите области текста («телефон:» + «12345678»; «email:» + «[email protected]»; «Адрес:» + «ул.А, дом. 27-Г»). Делается это путём добавления знака «&» (амперсанд) между адресами ячеек.

Теперь необходимо составить формулу, которая должна иметь следующий вид: «=B1&C1&СИМВОЛ(10)&B2&C2&СИМВОЛ(10)&B3&C3».

СИМВОЛ(10) - это перенос строки, который добавляется после каждой пары связанных областей.

В том случае, если перенесённый текст отображается некорректно, щёлкните правой кнопкой мыши по нужной области и в появившемся меню выберите пункт «Формат ячеек». В открывшемся окне перейдите на вкладку «Выравнивание». В разделе «Отображение» отметьте птичкой пункт «переносить по словам».

Если необходимо написанные в столбик слова перенести в ячейку так, чтобы они стояли в одну строку через пробел, напишите следующую формулу в специальном поле для функций: «=ПОДСТАВИТЬ(B2);СИМВОЛ(10);» «».

Чтобы выполнить операцию в обратную сторону, поменяйте в формуле местами «СИМВОЛ(10)» и пробел (» «).

Существует способ, который позволяет не прибегать к использованию формул. Сперва нужно выделить текст и нажать комбинацию клавиш Ctrl+H . В появившемся окне в поле «Найти» введите 010 держа нажатой клавишу Alt. Обратите внимание, что во введённый вами код переноса строки отображаться не будет. Далее, в области «Заменить на» введите тот символ, на который вы хотели бы заменить знак переноса строки, в нашем случае это пробел (» «). Вы можете найти всевозможные специальные знаки и символы, которые отсутствуют на клавиатуре, в специальной таблице Экселя.

Для тех, кто использует VBA (Visual Basic) в Excel, также будет актуален следующий способ. Отметив необходимые области, вызовите окно макросов . Затем, в зависимости от того, что нужно сделать пропишите одни или другие команды, как показано на скриншоте ниже:

Для удобства копирования команды тоже самое текстом ниже:

1. Меняем пробелы на переносы в выделенных ячейках с помощью VBS:

Sub ПробелыНаПереносы()

For Each cell In Selection

cell.Value = Replace (cell.Value, Chr (32), Chr (10))

2. Меняем переносы на пробелы на в выделенных ячейках с помощью VBS:

Sub ПереносыНаПробелы()

For Each cell In Selection

cell.Value = Replace (cell.Value, Chr (10), Chr (32))

Где Chr(10) и Chr(32) - коды переноса строки и пробела соответственно.

Каждый из рассмотренных способов по-своему хорош и удобен. Используйте тот, который больше подходит для решения текущей задачи. Как видите, подобная проблема решается довольно просто. Используйте функции Microsoft Excel, чтобы автоматизировать выполнение некоторых операций в программе, чтобы сэкономить время, улучшить продуктивность и эффективность работы. Пишите в комментариях помогла ли вам статья разобраться с возникшими вопросами и продолжайте узнавать что-то новое об огромных возможностях редактора таблиц Microsoft Excel.

Похожие статьи