Как перейти на следующую строку в ячейке excel
Перейти к содержимому

Как перейти на следующую строку в ячейке excel

  • автор:

Как перейти на следующую строку в ячейке excel

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

В текстовых редакторах нажатие клавиши enter означает переход на новую строку в Excelenter — окончание редактирования текста ячейки. Чтобы в Excel в ячейке перейти на новую строку, нажмите вместе клавиши alt + enter (вместе — не значит синхронно — нажмите одну и, не отпуская, нажмите другую, затем отпустите обе). В строке формул появилась вторая строка текст собственно в ячейке исчез — не пугайтесь — онa поднялся Выше — после окончания редактирования (нажатие клавиши enter) вы увидите в ячейке отредактированный текст.

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем — 24.07.2001

Как в Excel Online перейти на следующую строчку

Часто при работе с таблицами приходится несколько отходить от привычного формата заполнения и отображения данных. В частности, в некоторых случаях у пользователей возникает необходимость перейти на следующую строку и ввести текст в ячейки так, что он отображался на нескольких строках одной ячейки, а не переносился автоматически. В Excel Online есть такая возможность – рассказываем, как это сделать.

Как в Excel Online перейти на следующую строчку

Способы переноса строки в Excel Online

Редактор таблиц поддерживает простые стандартные комбинации клавиш, которые используются в большинстве программ, подразумевающих работу с текстом. Перенос текста – не исключение. С помощью 1-2 клавиш пользователь может:

  • Переходить от ячейки к следующей;
  • Переходить от ячейки к предыдущей;
  • Переносить текст на новую строку в одной и той же ячейке.

Для всех видов переносов в Excel Online , как и в любых других редакторах текста, используется клавиша «Enter». При этом, для перехода к следующей ячейке достаточно просто нажать «Enter», а для перехода к предыдущей – «Enter» вместе с «Shift».

Как перейти на следующую строчку в Excel Online

Как перейти на следующую строку в Экселе в той же ячейке

У пользователя есть сразу несколько способов перейти на следующую строку той же ячейки:

  • Одна из двух стандартных комбинаций клавиш;
  • Формула, с помощью которой можно заменить определенные символы на разрыв строки.

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

Excel Online как перейти на следующую строчку

Переход комбинацией клавиш

Чтобы перейти на следующую строчку, необходимо просто нажать одну из двух комбинаций клавиш:

Комбинации работают одинаково и в плане функции ничем друг от друга не отличаются.

на следующую строчку как перейти в Excel Online

Формула для перехода

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

Для этого вам понадобится формулы «=ПОДСТАВИТЬ» и «=СИМВОЛ». С их помощью вы сможете заменить, например, запятые на разрывы строки, которые и перенесут часть текста на следующую строку. Вот инструкция:

  1. В свободной или той же ячейке ввести функцию «=ПОДСТАВИТЬ»;
  2. Открыв скобки, ввести адрес нужной ячейки или сам текст;
  3. В качестве второго параметра указать символ, который будет заменен. Это, например, может быть запятая. Тогда нужно вписать следующее: «»,»»;
  4. Указать, на что будет заменен символ – вписать «=СИМВОЛ(10)», то есть разрыв строки, и закрыть скобку.

как в Excel Online на следующую строчку перейти

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

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

Частые вопросы:

  • Как зафиксировать ячейку для формулы в Excel Online
  • Как в Excel Online выделить область для печати
  • Как сделать онлайн вычисления в Excel Online
  • Как разделить страницы для печати в Excel Online

Как перейти на следующую строку в ячейке excel

Страницы: 1

Автоматический переход текста на следующую строку

31.10.2012 11:44:18

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

Прикрепленные файлы

  • post_374715.xlsx (8.93 КБ)

Пользователь

Сообщений: 5138 Регистрация: 22.12.2012

31.10.2012 11:51:31

пожалуй нет.
можно только растянуть ячейку по ширине и высоте до нужных размеров и в «Выравнивание» поставить перенос по словам. тогда текст при достижении крайнего положения в ячейке перейдет на следующую строку этой же ячейки.

Тонкости работы с переносами строк в Excel

Переносы строк внутри одной ячейки, добавляемые с помощью сочетания клавиш Alt + Enter — дело весьма частое и привычное. Иногда их делают сами пользователи, чтобы добавить красоты длинному тексту. Иногда такие переносы добавляются автоматически при выгрузке данных из каких-либо рабочих программ (привет 1С, SAP и т.д.) Проблема в том, что на такие таблицы приходится потом не просто любоваться, а с ними работать — и вот тогда эти невидимые символы переноса могут стать проблемой. А могут и не стать — если уметь правильно с ними обращаться. Давайте-ка мы разберёмся в этом вопросе поподробнее.

Удаление переносов строк заменой

Если нам нужно избавиться от переносов, то первое, что обычно приходит в голову — это классическая техника «найти и заменить». Выделяем текст и затем вызываем окно замены сочетанием клавиш Ctrl + H или через Главная — Найти и выделить — Заменить (Home — Find&Select — Replace) . Одна неувязочка — не очень понятно, как ввести в верхнее поле Найти (Find what) наш невидимый символ переноса строки. Alt + Enter тут, к сожалению, уже не работает, скопировать этот символ непосредственно из ячейки и вставить его сюда тоже не получается.
Поможет сочетание Ctrl + J — именно оно является альтернативой Alt + Enter в диалоговых окнах или полях ввода Excel: Замена переносов строк на пробел
Обратите внимание, что после того, как вы поставите мигающий курсор в верхнее поле и нажмёте Ctrl + J — в самом поле ничего не появится. Не пугайтесь — это нормально, символ-то невидимый 🙂
В нижнее поле Заменить (Replace with) либо ничего не вводим, либо вводим пробел (если хотим не просто удалить переносы, а заменить их на пробел, чтобы строки не склеились в единое целое). Останется нажать на кнопку Заменить всё (Replace All) и наши переносы исчезнут: Исправленный текстНюанс: после выполнения замены введённый с помощью Ctrl + J невидимый символ остаётся в поле Найти и может помешать в дальнейшем — не забудьте его удалить, установив курсор в это поле и несколько раз (для надёжности) нажав на клавиши Delete и Backspace .

Удаление переносов строк формулой

Удаление переносов строк формулой

Если нужно решить задачу именно формулами, то можно использовать встроенную функцию ПЕЧСИМВ (CLEAN) , которая умеет очищать текст от всех непечатаемых символов, включая и наши злополучные переносы строк:
Такой вариант, однако, не всегда бывает удобен, т.к. строки после этой операции могут склеиваться между собой. Чтобы этого не происходило, нужно не просто удалять символ переноса, а заменять его на пробел (см. следующий пункт).

Замена переносов строк формулой

Замена переноса строки на пробел формулой

А если хочется не просто удалить, а именно заменить Alt + Enter на, например, пробел, то потребуется уже другая, чуть более сложная конструкция:
Чтобы задать невидимый символ переноса мы используем функцию СИМВОЛ (CHAR) , которая выводит символ по его коду (10). А потом функция ПОДСТАВИТЬ (SUBSTITUTE) ищет в исходных данных наши переносы и заменяет их на любой другой текст, например, на пробел.

Деление на столбцы по переносу строки

Знакомый многим и очень удобный инструмент Текст по столбцам с вкладки Данные (Data — Text to Columns) тоже может замечательно работать с переносами строк и разделить текст из одной ячейки на несколько, разбив его по Alt + Enter . Для этого на втором шаге мастера нужно выбрать вариант пользовательского символа-разделителя Другой (Custom) и использовать уже знакомое нам сочетание клавиш Ctrl + J как альтернативу Alt + Enter : Деление на столбцы по Alt+EnterЕсли в ваших данных может встречаться несколько переносов строк подряд, то можно их «схлопнуть», включив флажок Считать последовательные разделители одним (Treat consecutive delimiters as one) .
После нажатия на Далее (Next) и прохождения всех трёх шагов мастера мы получим желаемый результат: Результат деления
Обратите внимание, что до выполнения этой операции необходимо вставить справа от разделяемого столбца достаточное количество пустых колонок, чтобы образовавшийся текст не затёр те значения (цены), которые были справа.

Деление на строки по Alt+Enter через Power Query

Ещё одной любопытной задачей является деление многострочного текста из каждой ячейки не на столбцы, а на строки: Деление на строки по Alt+Enter
Вручную такое делать долго, формулами — сложно, макросом — не каждый напишет. А на практике подобная задача встречается чаще, чем хотелось бы. Самым простым и лёгким решением будет использовать для этой задачи возможности надстройки Power Query, которая встроена в Excel начиная с 2016 года, а для более ранних версий 2010-2013 её можно совершенно бесплатно скачать с сайта Microsoft. Чтобы загрузить исходные данные в Power Query их нужно сначала преобразовать в «умную таблицу» сочетанием клавиш Ctrl + T или кнопкой Форматировать как таблицу на вкладке Главная (Home — Format as Table) . Если по каким-то причинам вы не хотите или не можете использовать «умные таблицы», то можно работать и с «глупыми». В этом случае просто выделите исходный диапазон и дайте ему имя на вкладке Формулы — Диспетчер имен — Создать (Formulas — Name Manager — New) . После этого на вкладке Данные (если у вас Excel 2016 или новее) или на вкладке Power Query (если у вас Excel 2010-2013) можно жать на кнопку Из таблицы / диапазона (From Table/Range) , чтобы загрузить нашу таблицу в редактор Power Query: Грузим нашу таблицу в Power Query
После загрузки выделим столбец с многострочным текстом в ячейках и выберем на Главной вкладке команду Разделить столбец — По разделителю (Home — Split Column — By delimiter) :
Деление столбца на строки в Power Query
Скорее всего, Power Query автоматически распознает принцип деления и сам подставит условное обозначение #(lf) невидимого символа переноса строки (lf = line feed = перенос строки) в поле ввода разделителя. Если нужно, то другие символы можно выбрать из выпадающего списка в нижней части окна, если включить предварительно галочку Разделить с помощью специальных символов (Split by special characters) . Чтобы всё разделилось на строки, а не не столбцы — не забудьте переключить селектор Строки (By rows) в группе расширенных параметров. Останется только нажать на ОК и получить желаемое: Результаты
Готовую таблицу можно выгрузить обратно на лист с помощью команды Закрыть и загрузить — Закрыть и загрузить в. на вкладке Главная (Home — Close&Load — Close&Load to. ) . Важно отметить, что при использовании Power Query необходимо помнить о том, что при изменении исходных данных результаты автоматически не обновляются, т.к. это не формулы. Для обновления нужно обязательно щёлкнуть правой кнопкой мыши по итоговой таблице на листе и выбрать команду Обновить (Refresh) или нажать кнопку Обновить всё на вкладке Данные (Data — Refresh All) .

Макрос для деления на строки по Alt+Enter

Для полноты картины давайте упомянем решение предыдущей задачи ещё и с помощью макроса. Откройте редактор Visual Basic с помощью одноимённой кнопки на вкладке Разрабочик (Developer) или сочетания клавиш Alt + F11 . В появившемся окне вставьте новый модуль через меню Insert — Module и скопируйте туда нижеприведённый код:

Sub Split_By_Rows() Dim cell As Range, n As Integer Set cell = ActiveCell For i = 1 To Selection.Rows.Count ar = Split(cell, Chr(10)) 'делим текст по переносам в массив n = UBound(ar) 'определяем кол-во фрагментов cell.Offset(1, 0).Resize(n, 1).EntireRow.Insert 'вставляем пустые строки ниже cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) 'вводим в них данные из массива Set cell = cell.Offset(n + 1, 0) 'сдвигаемся на следующую ячейку Next i End Sub

Вернитесь в Excel и выделите ячейки с многострочным текстом, который надо разделить. Затем воспользуйтесь кнопкой Макросы на вкладке Разработчик (Developer — Macros) или сочетанием клавиш Alt + F8 , чтобы запустить созданный макрос, который и проделает за вас всю работу:

Вуаля! Программисты — это, на самом деле, просто очень ленивые люди, которые лучше один раз как следует напрягутся, чтобы потом ничего не делать 🙂

Ссылки по теме

  • Зачистка текста от мусора и лишних символов
  • Замена текста и зачистка от неразрывных пробелов функцией ПОДСТАВИТЬ
  • Как разделить слипшийся текст на части в Excel

Добавить комментарий

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