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

16

Я импортировал некоторые данные в Excel (из текстового файла), и они содержат какие-то символы новой строки. Первоначально это выглядит так:image

Если я нажму F2 (для редактирования), затем нажмите Enter (чтобы сохранить изменения) в каждой из ячеек с новой строкой (фактически ничего не редактируя), Excel автоматически изменит макет, чтобы он выглядел следующим образом:image

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

поделиться|источник

4 ответа4

23

В Excel стандартный символ разрыва строки Alt + Enter — ASCII 10. Из вашего скриншота видно, что есть еще один персонаж, вероятно, ASCII 13.

Чтобы найти их, в стандартном диалоговом окне « Найти (или заменить)» в поле « Найти» используйте стандартный метод ввода кодов символов ASCII: удерживайте нажатой клавишу «Alt» и введите (на цифровой клавиатуре) код символа, т. Alt 0010 для просто разрыв строки или Alt 0013 (отпустите Alt и снова нажмите) Alt 0010

Если этот дополнительный символ не является ASCII 13, вы можете использовать функцию =Code(AString) чтобы получить код самого левого символа строки.

поделиться|источник 12

Если вы нажмете Ctrl + J в диалоговом окне « Найти », вы сможете найти эти символы.

поделиться|источник 10

Если вы хотите сделать это с формулой, это будет FIND(A3,CHAR(10),...

Это полезно, если вы пытаетесь разбить адресный блок.

поделиться|источник 4

Функция mid() может анализировать несколько строк.

Допустим, этот адрес находится в ячейке A1:

Google, Inc. 1600 Amphitheatre Pkwy Mountain View, CA 94043 
=SEARCH(CHAR(10),A1) 
=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1) 

Теперь второй шаг. Нам нужно вернуть наш адресный текст между двумя символами 13 и 36.

Здесь формула вложена вместе:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1)) 

поделиться|источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .

Перенос части кода одного выражения VBA Excel на другую строку. Объединение нескольких операторов в одной строке. Программный перенос текста на новую строку.

Содержание 1. Перенос части выражения на новую строку 2. Объединение операторов в одной строке 3. Программный перенос текста на другую строку Обратите внимание, что в этой статье слова «оператор» и «выражение» употребляются в одном значении. Они обозначают минимальный исполняющийся код VBA, расположенный в одной строке.

Перенос части выражения на новую строку

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

Переносимые на новые строки части кода одного выражения разделяются символом нижнего подчеркивания (_), который ставится обязательно после пробела. Этот символ указывает компилятору VBA Excel, что ниже идет продолжение текущей строки.

Пример 1 Процедуры без переноса и с переносом части кода операторов:

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

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

Объединение операторов в одной строке

Множество коротких выражений в коде VBA Excel можно объединить в одной строке. Для этого используется символ двоеточия с пробелом «: », который указывает компилятору, что за ним идет следующий оператор.

Пример 2 Процедуры без объединения и с объединением операторов:

Во втором примере, как и в первом, информационное окно MsgBox покажет одинаковый результат.

Программный перенос текста на другую строку

Для программного переноса произвольного текста на новую строку в VBA Excel используются следующие ключевые слова:

  • vbCr – возврат каретки;
  • vbLf – перевод строки;
  • vbCrLf – возврат каретки и перевод строки, аналог нажатия клавиши «Enter»;
  • vbNewLine – новая строка.

Выражения «возврат каретки» и «перевод строки» идут от механических пишущих машин (печатных машинок).

Пример 3 Проверяем работоспособность перечисленных выше ключевых слов по программному переносу текста на новые строки в ячейке и информационном окне MsgBox:

Получился следующий результат:

Результат четырех переносов текста на новую строку

Как видно на изображении, ключевое слово «vbCr» не сработало в ячейке для переноса текста на другую строку, хотя сработало в информационном окне MsgBox.

Ключевые слова «vbCr» и «vbLf» я использовал исключительно для ознакомления, а на практике следует применять для переноса текста на новую строку – «vbCrLf» и «vbNewLine».

Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

Абзац в Excel. Как начать с новой строки в ячейке

Categories: Работа с текстом/ Работа с ячейками/ Формулы

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

Абзац в Excel. Как использовать новую строку в формуле?

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

А что делать, если надо разделить текст по абзацам в одной ячейке в формуле? В Excel символ абзаца значится под номером 10.

Запишем вместо

=C3&" "&C4&" "&C5

Формулу

=C3&" "&СИМВОЛ(10)&C4&" "&СИМВОЛ(10)&C5

И получим разделение текста по абзацам:

«Подскажите, а как саму формулу разделить на новые строки?»

Частый вопрос. Удобно и красиво записать саму формулу, разделяя ее новыми строками. Это сильно упрощает читаемость формулы, особенно, если она длинная. Используйте комбинацию Alt + Enter, для переноса текста в строке формул. У меня даже есть отдельная заметка об этом, насколько это удобно.

Как перенести текст не меняя ничего внутри него. Формат Перенос текста?

Как мы знаем, данные внутри ячейки Excel могут иметь множество форматов. Так же и текст, например, формат выравнивание по центру. Формат же Перенос текста позволяет сделать автоматический перевод текста на новую строку по словам в зависимости от длины текста и ширины ячейки. Перейдите на вкладе Главная в раздел Выравнивание и нажмите на кнопку Перенос Текста:

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

Как удалить символ абзаца из ячейки, нескольких ячеек?

Подробно как удалять любые символы в ячейках написано в отдельной статье. Здесь же мы рассмотрим самый распространенный способ — инструмент Найти и заменить. Выделите диапазон ячеек, где надо найти и удалить символ абзаца, нажмите горячую клавишу Ctrl+H и в появившемся окне в поле Найти: вставьте символ абзаца, а в поле Заменить: ничего не вставляйте (будет т.н. пусто) и нажмите Заменить все.

А где же взять сам символ абзаца?

Как вставить символ абзаца в ячейку или поле поиска (диалоговое окно)?

Выберите, куда нужно вставить символ. Чтобы добавить абзац в продуктах MS Office, есть 2 способа:

  1. Как мы писали выше, нажмите Alt + Enter, эта универсальная комбинация вставляет абзац
  2. Зажмите Alt и нажмите 1 и, не отпуская Alt, сразу ноль. Эти действия вставляют символ под номером 10.

Кстати, левый Alt у многих может и не сработать, пользуйтесь правым Altом на вашей клавиатуре!

Пример файла здесь

Поделитесь нашей статьей в ваших соцсетях:

Перенос текста в ячейке Excel или создание нового абзаца (Enter).

Одним из наиболее популярных вопросов среди пользователей программы «Эксель» является вопрос о том, каким образом перенести текст внутри ячейки на новую строку нажатием клавиши ENTER, чтобы активная ячейка не менялась и не перескакивала ниже.

Так, например, если Вам нужно написать текст в форме списка, чтобы каждое предложение начиналось с новой строки, многие пользователи выходят из затруднительного положения при помощи следующей хитрости:

набирают текст в программе Word или ином редакторе текстовых документов, потом копируют и вставляют уже форматированный текст в ячейку Excel.

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

Существует гораздо более быстрый и простой способ переноса текста в новую строку в ячейках Excel.

Для переноса текста достаточно нажать сочетание клавиш Alt + Enter, после указанного действия курсор переместится на строчку ниже, не перескакивая на новую ячейку, и Вы сможете набирать текст с новой строки. Похожая хитрость есть и для других офисных программ Libro или Open Office, только следует использовать сочетание Ctrl + Enter.

Чтобы проставить вначале списка маркеры в виде жирных точек, можно воспользоваться сочетанием клавиш Alt+7.

Как в ячейке Excel сделать абзац

Иногда пользователям Microsoft Office Excel требуется прописать в одной ячейке табличного массива сразу несколько строк текста, сделав тем самым абзац. Такую возможность в Эксель можно реализовать несколькими способами с использованием стандартных инструментов программы. О том, как добавить абзац в ячейку таблицы MS Excel, будет рассказано в данной статье.

Методы переноса текста в ячейках таблиц

В Excel нельзя сделать абзац нажатием на клавишу «Enter» с клавиатуры компьютера, как в Word. Здесь надо задействовать другие способы. О них пойдет речь далее.

Способ 1. Перенос текста с помощью инструментов выравнивания

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

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

Выделение нужной ячейки для создания в ней абзаца

  1. Переместиться во вкладку «Главная», которая находится в верхней панели инструментов основного меню программы.
  2. В разделе «Выравнивание» нажать на кнопку «Перенос текста».

Путь к кнопке «Перенос текста» в Excel. Работает во всех версиях программы

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

Финальный результат. Текст в ячейке перенесся на новую строку

Обратите внимание! Чтобы красиво оформить созданный в ячейке абзац, текст можно отформатировать, задав для него нужные размеры, а также увеличить ширину столбца.

Способ 2. Как сделать несколько абзацев в одной ячейке

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

  1. Выделить нужную ячейку таблицы.
  2. Просмотреть строку для ввода формул сверху главного меню Excel под областью стандартных инструментов. В ней целиком отображается текст выделенного элемента.
  3. Поставить курсор мышки между двумя предложениями текста в строке ввода.
  4. Переключить клавиатуру ПК на английскую раскладку и одновременно зажать кнопки «Alt+Enter».
  5. Удостовериться, что предложения разграничились, и одно из них переместилось на следующую строчку. Таким образом, в ячейке образуется второй абзац.

Создание нескольких абзацев в одной ячейке табличного массива Excel

  1. Проделать аналогичные действия с остальными предложениями прописанного текста.

Важно! С помощью комбинации клавиш «Alt+Enter» можно переносить не только абзацы, но и любые слова, делая тем самым абзацы. Для этого достаточно поставить курсор в любом месте текста и зажать указанные кнопки.

Способ 3. Использование инструментов форматирования

Данный метод создания абзаца в Microsoft Office Excel предполагает изменение формата ячеек. Для его реализации необходимо проделать простые шаги по алгоритму:

  1. ЛКМ выделить ячейку, в которой не помещается набранный текст ввиду больших размеров.
  2. По любой области элемента нажать правой кнопкой манипулятора.
  3. В открывшемся окошке контекстного типа нажать по пункту «Формат ячеек…».

Путь к окну формата ячеек в Microsoft Office Excel

  1. В меню форматирования элементов, которое отобразится после выполнения предыдущей манипуляции, надо перейти в раздел «Выравнивание».
  2. В новом разделе меню найти блок «Отображение» и поставить галочку рядом с параметром «Переносить по словам».
  3. Кликнуть по «ОК» внизу окна для применения изменений.

Алгоритм действий во вкладке «Выравнивание» в меню «Формат ячеек» по созданию абзаца

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

Способ 4. Применение формулы

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

  1. Выделить конкретную ячейку таблицы ЛКМ. Важно, чтобы изначально в элементе не было текста и других символов.
  2. Вручную с клавиатуры компьютера ввести формулу «=СЦЕПИТЬ(“ТЕКСТ1″;СИМВОЛ(10);”ТЕКСТ2”)». Вместо слов «ТЕКСТ1» и «ТЕКСТ2» надо вбить конкретные значения, т.е. написать требуемые символы.
  3. После написания нажать на «Enter» для завершения формулы.

Применение специальной формулы для переноса строчек в Эксель

  1. Проверить результат. Указанный текст разместится на нескольких строках ячейки, в зависимости от его объема.

Дополнительная информация! Если рассмотренная выше формула не работает, то пользователю следует проверить правильность ее написания или воспользоваться другим методом создания абзацев в Excel.

Как в Эксель продлить формулу создания абзацев на нужное количество ячеек

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

  1. Выделить ячейку, в которой прописан результат работы формулы.
  2. Поставить курсор мышки в правый нижний угол выделенного элемента и зажать ЛКМ.
  3. Протянуть ячейку на нужное количество строк табличного массива, не отпуская при этом ЛКМ.
  4. Отпустить левую клавишу манипулятора и проверить результат.

Заключение

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

Excel works!

Excel работает за вас

  • Залогиниться
  • Зарегистрироваться

Забыли пароль?

    Excel works!

    • Главная
    • Excel
    • Управление проектами
    • Книги
    • Прочее
    • Аналитика

    Telegram-канал Онлайн Excel бесплатно. Office 365 online. Excel на Яндекс.Диске и Облаке Mail Excel выделение цветом ячеек по условиям. Условное форматирование Что делать если Excel не считает формулу? Почему тормозит Excel? Большой размер файла Excel Как удалить символ в ячейке Excel? Обо мне Сделанные работы Заказать работу Задать вопрос Сказать «Спасибо!» Скачать Excel Обучение Excel Друзья сайта

    Thanks for Visiting

    • Главная
    • Excel
    • Управление проектами
    • Книги
    • Прочее
    • Аналитика

    Telegram-канал Онлайн Excel бесплатно. Office 365 online. Excel на Яндекс.Диске и Облаке Mail Excel выделение цветом ячеек по условиям. Условное форматирование Что делать если Excel не считает формулу? Почему тормозит Excel? Большой размер файла Excel Как удалить символ в ячейке Excel? Обо мне Сделанные работы Заказать работу Задать вопрос Сказать «Спасибо!» Скачать Excel Обучение Excel Друзья сайта

    Абзац в Excel. Как начать с новой строки в ячейке

    В этой статье я попробую разобрать все самые популярные вопросы связанные с понятием «Абзац в Excel». Чаще всего меня спрашивают, как перенести часть формулы на новую строку, чтобы формула удобно читалась. Но есть и другие вопросы: как удалить символ абзаца (переноса строки), как сделать, чтобы текст в ячейке перемещался на новую строку автоматически или наоборот, можно ли задать абзац прямо в формуле? Обо всем поподробнее:

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

    Абзац в Excel. Как использовать новую строку в формуле?

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

    А что делать, если надо разделить текст по абзацам в одной ячейке в формуле? В Excel символ абзаца значится под номером 10.

    И получим разделение текста по абзацам:

    «Подскажите, а как саму формулу разделить на новые строки?»

    Частый вопрос. Удобно и красиво записать саму формулу, разделяя ее новыми строками. Это сильно упрощает читаемость формулы, особенно, если она длинная. Используйте комбинацию Alt + Enter, для переноса текста в строке формул. У меня даже есть отдельная заметка об этом , насколько это удобно.

    Как перенести текст не меняя ничего внутри него. Формат Перенос текста?

    Как мы знаем, данные внутри ячейки Excel могут иметь множество форматов . Так же и текст, например, формат выравнивание по центру. Формат же Перенос текста позволяет сделать автоматический перевод текста на новую строку по словам в зависимости от длины текста и ширины ячейки. Перейдите на вкладе Главная в раздел Выравнивание и нажмите на кнопку Перенос Текста:

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

    Как удалить символ абзаца из ячейки, нескольких ячеек?

    Подробно как удалять любые символы в ячейках написано в отдельной статье . Здесь же мы рассмотрим самый распространенный способ — инструмент Найти и заменить . Выделите диапазон ячеек, где надо найти и удалить символ абзаца, нажмите горячую клавишу Ctrl+H и в появившемся окне в поле Найти: вставьте символ абзаца, а в поле Заменить: ничего не вставляйте (будет т.н. пусто) и нажмите Заменить все.

    А где же взять сам символ абзаца?

    Как вставить символ абзаца в ячейку или поле поиска (диалоговое окно)?

    Выберите, куда нужно вставить символ. Чтобы добавить абзац в продуктах MS Office, есть 2 способа:

    1. Как мы писали выше, нажмите Alt + Enter, эта универсальная комбинация вставляет абзац
    2. Зажмите Alt и нажмите 1 и, не отпуская Alt, сразу ноль. Эти действия вставляют символ под номером 10.

    Кстати, левый Alt у многих может и не сработать, пользуйтесь правым Altом на вашей клавиатуре!

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

    • А1 — ячейка в которой нужно заменить перенос строк, тут следует указать свою ячейку со строками;
    • СИМВОЛ(10)  — эту запись Excel воспринимает как как перенос поставленный нажатием Alt+Enter;
    •  » » — в этой записи произойдет замена переноса строки на тот символ который заключен в скобках. Для эксперимента можно поставить любую букву и посмотреть полученный результат.

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

    Оцените статью
    Рейтинг автора
    4,8
    Материал подготовил
    Максим Коновалов
    Наш эксперт
    Написано статей
    127
    А как считаете Вы?
    Напишите в комментариях, что вы думаете – согласны
    ли со статьей или есть что добавить?
    Добавить комментарий