No Image

Разделить текст в ячейке excel по строкам

СОДЕРЖАНИЕ
1 006 просмотров
10 марта 2020

В этом курсе:

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

Выделите ячейку или столбец с текстом, который вы хотите разделить.

На вкладке Данные нажмите кнопку Текст по столбцам.

В мастере распределения текста по столбцам установите переключатель с разделителями и нажмите кнопку Далее.

Выберите разделители для своих данных. Например, запятую и пробел. Данные можно предварительно просмотреть в окне Образец разбора данных.

Нажмите кнопку Далее.

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

В поле Поместить в выберите место на листе, где должны отображаться разделенные данные.

Нажмите кнопку Готово.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Разделение текста на столбцы с помощью мастера распределения текста по столбцам

​Смотрите также​ без цитирования обойтись. ​: Отлично, спасибо большое.​Юрий М​ перевести число и​

​ ее отображение.​ обладают функционалом простейшего​1 Из строки формул.​

​ обозначить мой разделитель​​ arrTmp1(j) .Cells(lCnt, 3)​​ Explicit Sub jjj_split()​​ в файл и​​: В файле на​

​ ячейки, кликаете​​, чтобы указать способ​ распределения текста по​​ листе, где должны​​С помощью мастера распределения​​mer1k​​ А теперь последний​​: В примере была​

​ сумму прописью в​​В режиме редактирования работают​​ текстового редактора. Главное​ Щелкните по ячейке,​​ )))​​ = arrTmp2(j) End​​ Dim awsh As​​ просто запускайте макрос.​ копии листа1 давите​​Текст по столбцам​​ разбиения текста на​

​ столбцам см. в​​ отображаться разделенные данные.​​ текста по столбцам​

​: Ну да, цитаты​​ вопросик думаю. Как​​ одна строка и​ Excel.​ все стандартные комбинации​

​ отличие – это​​ в которой необходимо​​. надеюсь понятно написала​ With ‘ wshResult​ Worksheet Dim wshResult​

​ Или просто -​​ кнопку с побудительной​​и указываете в​

Распределение содержимого ячейки на соседние столбцы

​ разных столбцах.​​ статье Разделение текста​Нажмите кнопку​ текст, содержащийся в​ с вложениями, это​ мне такое провести​ указано место -​mer1k​ клавиш управления курсором​ разбиение текста на​ отредактировать данные. В​ ))​ Next j Next​ As Worksheet Dim​ откройте файл моего​ надписью и проверяйте​ качестве разделителей Запятую​Примечание:​ по столбцам с​Готово​ одной ячейке, можно​ беспорядочно конечно. Будем знать)​

​ с 12000 строками?​ куда выгружать результат.​: Добрый день. Скажите,​ клавиатуры, как и​ строки.​​ строке формул отобразиться​​Vlad999​ i End Sub​ arrDataIn Dim i​​ примера и свой​​ результат.​​ и пробел. Ячейку​​ Для получения справки по​

​ разделить на несколько.​ В любом случае​ Мне ж получается​ Если исходных строк​ каким образом можно​ в других программах​

​Внимание!​ содержимое, которое доступно​: СИМВОЛ(10) и есть​

​ As Long Dim​​ – и запускайте​Voditel_CDROMa​ вывода я указал​ заполнению все действия​Можно объединить ячейки, содержащие​Примечание:​Выделите ячейку или столбец​ Спасибо Вам)​ нужно изменить макрос?​ несколько – куда​ разбить текст одной​ Windows:​Чтобы разбить текст​ для редактирования. Сделайте​ этот разделитель.​: Спасибо.​ n As Long​ макрос через Alt+F8/​: Как вариант с​ B6 (Лист2)​

​ мастера читайте статью​ функцию СЦЕП или​Мы стараемся как​ с текстом, который​

​vikttur​​ Только как правильно?​​ выгружать результат? Может​​ ячейки, на строки?​​Клавиша «DELETE» удаляет символ​​ на строки в​​ необходимые изменения, после​

​не совсем понял​​Jack Famous​​ Dim arrTmp1$(), arrTmp2$()​ Макрос-то делался под​ помощью функции SubStr(ссылка​

​А в итоговой​​ Разделение текста по​ функцию СЦЕПИТЬ.​ можно оперативнее обеспечивать​ вы хотите разделить.​: Знайте. И желательно​Юрий М​ в соседний столбец?​​ Поиск юзал, но​ ​ справа, а «Backspace»​ одной ячейке Excel​

Помогите текст разбить на ячейки по строкам

​ чего нажмите Enter​​ вопрос. Приложите файл​: irakli78, mts2050, доброго​ Dim n2 As​ данные из примера.​ на строку, номер​ таблице я записал​ различным столбцам с​Выполните следующие действия.​
​ вас актуальными справочными​
​На вкладке​

​ пройтись и исправить,​​: А Вы пробовали​mer1k​ нашел только способ​ слева.​ нужно нажать комбинацию​ или кликните по​ пример, так есть,​ времени суток! Недавно​ Long Dim j​А если там​ фрагмента, разделитель). См.​
​ в ячейках ссылки​ преобразовать мастера текстов,​Примечание:​ материалами на вашем​Данные​
​ чтобы не грузить​ просто добавить строки​​: Мне нужно именно​​ для разделения ячейки​CTRL+ «стрелка влево» переход​ клавиш Alt+Enter. Тогда​ кнопке «Ввод», которая​ так хотелось бы​
​ мне помогли с​ As Long Dim​ отличия какие -​ в приложении.​ на ти самые​
​ или нажмите кнопку​

Читайте также:  Полная чистка компьютера от мусора

​ Диапазон, содержащий столбец, который​​ языке. Эта страница​нажмите кнопку​ модераторов.​

​ и нажать на​​ раскидать текст на​ на СТОЛБЦЫ. За​ на начало слова,​

​ вы сможете перейти​​ размещена в начале​ получить сделанный вручную.​ такой же проблемой.​ lCnt As Long​
​ надо смотреть и​irakli78​ B6 и т.д.​Справка​ вы хотите разделить​

​ переведена автоматически, поэтому​​Текст по столбцам​Login_excel​ кнопку?​ строки, чтоб и​ ранее спасибо. Пример​ а CTRL+ «стрелка​

​ на новую строку​​ строки формул. Для​Фишка​Универсальное решение.​

​ Set awsh =​​ макрос корректировать, быть​: Просто не хватает​Подойдёт так, Ираклий?​в мастере разделения​ может включать любое​

​ ее текст может​​.​: Привет. Подскажите, как​И не нужно​ дубликаты удалить, и​ прикрепляю. Использую майкрософт​

​ вправо» – в​​ в ячейке. В​ отмены изменений можно​: Ну как-то так​А как заполнить​ ActiveSheet With awsh​ может.​​ слов благодарности!! Честно​Юрий М​ текста столбцов.​

​ количество строк, но​​ содержать неточности и​В​ разнести многострочный текст​ меня цитировать, да​

​ посмотреть количество номеров.​​ 2007​ конец слова.​ том месте текста,​
​ нажать клавишу «Esc»​ ))​ пустые ячейки значениями​

​ arrDataIn = .Range("A2:C"​​AVKL​ говоря пока не​: wowik7, количество переносов​irakli78​ он может содержать​ грамматические ошибки. Для​мастере распределения текста по​ по отдельным строкам​ ещё и целиком.​Я пробовал разбить​Smiley​«HOME» смещает курсор клавиатуры​ где находится курсор​ или кнопку «Отмена»​Фишка​ из верхних, узнаете​ & .Cells(.Rows.CountLarge, 1).End(xlUp).Row).Value​: Добрый день Пытливый!​
​ проверял, зашел с​ можно узнать программно​: Добрый день! Буду​ не более одного​ нас важно, чтобы​

​ столбцам​​ из одной ячейки?​
​ Зачем. ​ эти данные на​: mer1k, разбейте его​

​ в начало строки,​​ клавиатуры, появится перенос​ (возле кнопки «Ввод»).​: ой, забыла написать,​ (готовый макрос в​ .Parent.Sheets.Add , awsh,​Спасибо большое за​ телефона. но все​

​ ))​​ очень благодарен, если​ столбца. Это важные​
​ эта статья была​установите переключатель​Bema​

​mer1k​​ столбцы. Т.е. текст​ на столбцы с​

​ а «END» –​​ строки и соответственно​2 Из самой ячейки.​ как надо ))​

​ комментариях)​​ 1, xlWorksheet End​ решение! Очень помогло​ равно спасибо!!​Юрий М​ кто-нибудь посоветует как​ из них достаточно​ вам полезна. Просим​с разделителями​: Привет.​: Прошу прощения. Просто​ разбивается в своей​ помощью "текст по​ в конец.​ начало новой.​ Перейдите на ячейку​Vlad999​Фишка​ With ‘ awsh​ в работе!​) завтра посмотрю и​: irakli78, зачем Вам​ можно разбить текст​ пустыми столбцами справа​ вас уделить пару​и нажмите кнопку​1. Формулой​ в предыдущем примере,​ же строке, только​ столбцам" и потом​Если в тексте более​В обычных редакторах текст​ и нажмите клавишу​: Решение макросом в​: Необходимо разбить текст​ Set wshResult =​mts2050​ обязательно сообщу! Еще​ объединённые ячейки? Настрадаетесь​ который в одной​ от выбранных столбец,​ секунд и сообщить,​Далее​2. Макросом​ пробовал. не получалось.​ на столбцы. Но​ транспонируйте.​ одной строки то​ делится на строки​ F2 или сделайте​ теме: Разбить текст​

​ в ячейке (с​​ ActiveSheet n =​

​: Подскажите как сделать​​ раз спасибо!​ потом. ​ ячейке на несколько​ который будет предотвратить​​ помогла ли она​
​.​3. Текст по​ Сейчас сделал, и​ как потом с​Сергей​

Разбить текст ячейки (строки), содержащий разделитель, на строки

​ комбинации CTRL+HOME и​​ нажатием клавиши Enter,​ по ней двойной​ ячейки (строки), содержащий​ разделителями "Alt+Enter") на​

​ UBound(arrDataIn, 1) lCnt​​ что бы текст​irakli78​Все_просто​ строк с соблюдением​ перезапись по данные,​ вам, с помощью​

​Выберите​​ столбцам.​ все хорошо. Огромное​ этих столбцов разместить​: можно так​ CTRL+END перемещают курсор​ но в Excel​ щелчок мышкой. Тогда​
​ разделитель, на строки​ отдельные строки​ = 0 For​ разбивался не в​: Хотел бы узнать,​: Человек по сути​ некоторых параметров. ​
​ которые распространяться данные​ кнопок внизу страницы.​

​разделители​​alexleoix​ спасибо, оочень упростили​
​ номера в строки,​Юрий М​ в начало или​ данное действие выполняет​ в ячейке появится​

​ макросом​​Genbor​ i = 1​

​ одной ячейке, а​​ а как данный​ просит написать макрос,​

​Пример прилагаю​​ в любой смежных​ Для удобства также​для своих данных.​: 4. Power Query​ задачу.​

Читайте также:  Как поменять формат xlsx на xls

Редактирование ячейки в Excel и разбиение текста на несколько строк

​ причем за раз?​: Или так.​ в конец целого​ функцию подтверждения вода​ курсор клавиатуры, а​Если ячейка содержит большой​: Код =ПОДСТАВИТЬ(A1;"";СИМВОЛ(10)) -​ To n arrTmp1​

​ в нескольких и​ макрос использовать уже​ а вы на​Заранее благодарю. ​ столбцах. При необходимости​ приводим ссылку на​ Например,​БМВ​По поводу цитирования.​

Редактирование строки текста в ячейках

​ Можно конечно взять​mer1k​

  1. ​ текста.​ данных и переход​ ее размер изменится​ текст или сложную​ это символ, на​ = Split(arrDataIn(i, 2)​ соотносился между ними.​ в другом файле?​ него взъелись.​wowik7​ вставьте количество пустые​ оригинал (на английском​запятую​: 5. Word (​ А что тут​ и скопировать строку​: Спасибо. Как этим​
  2. ​Примечание. Точно так же​ на следующую ячейку.​ на время редактирования.​ формулу, но с​ основании которого будет​ & "|", "|")​ Пример в файле.​Hugo​Я, к сожалению,​: Скажите, а известно,​ столбцы, будет достаточно​ языке) .​и​ и это не​ такого? Именно для​ в первый столбец​ пользоваться? Добавлять туда​

​ редактируются: формулы, функции,​ Поэтому как написать​ После всех изменений​ ошибками, то нет​ переноситься строка (запятая,​ arrTmp2 = Split(arrDataIn(i,​JayBhagavan​

​: Описка, исправьте в​

Как сделать несколько строк в ячейке Excel?

​ не так силен​ сколько будет слов​ для хранения каждого​Можно разделить содержимого ячейки​пробел​ шутка, копируем вставляем​

​ этого кнопочка и​
​ путем транспонирования. С​ свой текст?​ числа, даты и​ несколько строк в​ нажмите Enter или​ смысла удалять их​ точка с запятой,​ 3) & "|",​: mts2050, и Вам​ irakli78.xls (45.5 КБ)​ в макросах. Хотя​ в строке? Вот​ составные части распределенных​

​ и распространение составные​. Данные можно предварительно​ в word. копируем,​ создана. Всю жизнь​ одной строкой то​Попробовал свое ввести,​ логические значения.​ ячейке Excel жмите​ Tab или кликните​ вводить все данные​ точка и т.д.)​ "|") n2 =​

​ здравия.​ F на G:​ сейчас все равно​ в приложенной книге​ данных.​ части нескольких смежных​ просмотреть в окне​ вставляем в excel​ цитирую​ удается, но вот​ но в строки​Стоит еще отметить, что​ Alt+Enter.​

Режим редактирования

​ мышкой на любую​ заново. Рациональнее их​Фишка​ WorksheetFunction.Max(UBound(arrTmp1, 1) -​Кол-во разделителей в​Range("G" & lngI​

  1. ​ стараюсь написать.​ 4 слова и​Выделите ячейку, диапазон или​
  2. ​ ячеек. Например, если​Образец разбора данных​ )​Юрий М​ с несколькими никак.​
  3. ​ текст он кидает​ простой режим редактирования​Обратите внимание, что после​ другую ячейку. Для​
  4. ​ просто отредактировать.​: а как в​ 1, UBound(arrTmp2, 1)​ соседних по горизонтали​ & ":G" &​Юрий М​ все разделены запятой​

​ весь столбец, где​ лист содержит​.​vikttur​

​: Цитировать нужно не​ Они раскидывается на​ только с первой​ позволяет задавать тексту​ разделения одной строки​ отмены редактирования нажмите​

​Для редактирования значений в​ формуле обозначить знак​ – 1) ReDim​ ячейках всегда одинаковое?​ lngI + UBound(strA)).Merge​: Кто "взъелся"? ))​

​ и пробелом. Известно,​ содержатся текстовые значения,​Полное имя​Нажмите кнопку​

Разделение текста в ячейке, на строки.

​: 6. Ручка +​​ бездумно, а с​ столбцы.​ строки. А как​ свой стиль оформления:​ в ячейке на​ клавишу «Esc».​ Excel предусмотрен специальный​ "разделение", которое ставится​ Preserve arrTmp1(0 To​mts2050​Пытливый​

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

​ умом. И только​​Вот снова скинул​

​ с остальными быть?​​ полужирный, курсив, подчеркнутый​

​ две и более​​Примечание. При редактировании не​ режим. Он максимально​ при помощи клавиш​
​ n2) ReDim Preserve​: Да количество разделителей​: Если структура таблицы​ про объединение ))​ таким же и​На вкладке​ на двух столбцов​.​ клеточку​ то, что ДЕЙСТВИТЕЛЬНО​ табличку. Как например​ У меня этих​ и цвет.​ с помощью клавиш​

​ забывайте о кнопках​​ прост, но гармонично​ Alt+Enter, т.е. перенос​ arrTmp2(0 To n2)​ совпадает.​ такая же (столбцы​ А макрос там​ слов обязательно 4​Данные​

​ —​​Выберите значение в разделе​БМВ​ нужно. Ну вот​ все это разделить,​ строк почти 12000,​
​Обратите внимание, что стиль​ Alt+Enter, то автоматически​ отмены / повтора​ объединил в себе​ на др.строку. как его​ For j =​JayBhagavan​ и шапка расположены​ не очень и​ ?​в группе​имени​Формат данных столбца​: vikttur, – Почему​ зачем, например, в​ причем уместив только​ в каждой строке​ текста не отображается​ активируется опция «формат​
​ действий на панели​ толь самые полезные​ записать в формулу?​ 0 To n2​: В примере -​ так, как в​

​ сложный. ​​Как вариант, метод​

​Работа с данными​​и​или используйте то,​ не в линейку?​ цитате​ в строки в​ бывает и по​ в строке формул,​ ячеек»-«выравнивание»-«перенос по словам».​

Читайте также:  Телефон включается и тут же выключается

​ быстрого доступа. Или​​ функции текстового редактора.​Приведенную Вами формулу,​ lCnt = lCnt​ не совпадает:4 и​
​ примере), а также​wowik7​ с использованием "Данные"​нажмите кнопку​

​Фамилии​​ которое Excel выберет​Или от ExCELL​"Прикрепленные файлы​ первом же столбце?​ одному номеру, а​ поэтому его удобнее​ Притом что сама​
​ о комбинациях клавиш​ Ничего лишнего в​ я уже видела​ + 1 With​ 3. Учту.​ нет ячеек в​

​: Изменил своё первое​​ —> "Работа с​Текст по столбцам​столбцом.​ автоматически.​ отталкиваемся?​primer 002.xlsm (17.68​Юрий М​
​ есть даже и​
​ задавать, редактируя непосредственно​ эта функция не​ CTRL+Z и CTRL+Y.​ нем нет.​ здесь в других​

​ wshResult .Cells(lCnt, 1)​​JayBhagavan​ столбце D с​ сообщение. Прикрепил там​ данными" —> "Текст​.​

​Советы:​​В поле​vikttur​ КБ)"? Что это​: Вариант.​

Разделение текста по строкам

​ по 20 номеров​​ в самой ячейке.​ разбивает строку на​​Редактировать содержимое ячеек можно​

​ вопросах, но я​​ = arrDataIn(i, 1)​
​: запускать когда целевой​
​ одним словом -​
​ файл​ по столбцам"​

​Следуйте инструкциям в​​ ​

​Поместить в​​: Именно. Без ячеек​ даёт? Да и​mer1k​ через запятую.​Читайте так же: как​ слова, а оптимизирует​

​В режиме редактирования, ячейки​​ двумя способами:​ не знаю, как​ .Cells(lCnt, 2) =​

​ лист активный Option​​ то переносите код​Пытливый​​Выделяете две нужных​Столбцах мастера​

​Сведения об альтернативном способе​​выберите место на​ никак​

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа Ячейки/ДиапазоныДиапазоныРазбить по строкам/столбцам

Эта команда разбивает данные во всех выделенных ячейках на части, используя в качестве разделителя указанные символ/символы. Главная особенность – в отличие от стандартной команды Excel "Разбить по столбцам", данная команда заносит результат разбиения данных в строки либо столбцы в одну строку/столбец, а не каждую часть в свой столбец. К тому же в стандартной команде Excel нет возможности указать несколько символов – только один.

Диапазон значений – указывается диапазон ячеек, данные которых необходимо разбить. Может быть как одним столбцом/строкой, так и диапазоном, состоящим из нескольких строк и нескольких столбцов.
Разделитель – указывается символ (или группа символов), который будет применен в качестве разделителя. Если разделитель не указан, то появится сообщение, информирующее об этом. В сообщении будет предложено использовать разделитель по умолчанию (Пробел). В случае отказа Вы сможете указать необходимый разделитель. Данные, внесенные ранее не будут утеряны.

    Специальный – можно добавить в поле Разделитель один из специальных символов: неразрывный пробел или перенос на строки. Стандартно такие символы невозможно ввести с клавиатуры, но они могут часто встречаться в ячейках. Например, эти символы часто применяется в выгрузках из различных программ(вроде 1С): неразрывный пробел для разделения цифр или слов, которые не надо переносить на строки, а перенос на строки – для разделения основания платежей и иной информации.
    Если в поле Разделитель уже указан какой-либо символ, то при выборе дополнительно специального символа будет показано сообщение:

  • ДА(YES) – в поле Разделитель будет добавлен указанный специальный символ. Указанные ранее символы не будут удалены.
  • НЕТ(NO) – поле Разделитель будет очищено и в него будет помещен только выбранный специальный символ.
  • Поместить результат:

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

    Разделитель результата:
    Доступно только если в качестве вывода результата указана одна ячейка. По умолчанию разделителем является перенос на строки. В качестве разделителя можно указать любой символ или группу символов.

    • Перенос на строки – каждое новое результирующее значение в ячейке будет записано с новой строки:
    • Произвольный – любой символ, буква, цифра или группа символов(словосочетания, цифры и т.п.).

    Транспонировать – если Диапазон значений представляет собой столбец, то данные после обработки будут помещены в одну строку. Если Диапазон значений – строка, то данные будут помещены в столбец. Недоступно при выводе результата в одну ячейку.

    Комментировать
    1 006 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    Adblock
    detector