Прескочи на основното съдържание

Как да конвертирате една клетка в множество клетки/редове в Excel?

Автор: Слънце Последна промяна: 2020-04-21

Понякога е трудно да видите всички данни, ако има много данни в клетка в Excel. В този случай преобразуването на всички данни в тази клетка в множество клетки или редове може да направи много по-лесно и ясно преглеждането на дълго съдържание, както е показано по-долу. В Excel можете да го направите чрез методите по-долу.

Преобразувайте една клетка в множество клетки/редове с Text to Column и Paste Special в Excel

Преобразувайте една клетка в множество клетки/редове с VBA

Преобразувайте една клетка в множество колони/редове с Kutools за Excel добра идея3


стрелка син десен балон Преобразувайте една клетка в множество клетки/редове с Text to Column и Paste Special в Excel

1. Изберете клетката, чиито данни искате да конвертирате, и щракнете Дата > Текст към колона, вижте екранна снимка:

2. В изскачащия диалогов прозорец поставете отметка ограничители квадратчето за отметка и щракнете Напред. Вижте екранна снимка:

3. Проверка запетая отметка само в диалоговия прозорец и щракнете завършеност. Вижте екранна снимка:

4. След това можете да видите, че клетъчните данни са разделени на няколко колони. И сега изберете тези клетки и щракнете с десния бутон, за да щракнете Копирайте от контекстното меню, за да ги копирате. Вижте екранна снимка:

5. Изберете празна клетка, която искате, и щракнете с десния бутон, за да изберете Транспониране (T), тогава можете да видите, че данните са преобразувани в множество редове. Вижте екранна снимка:

Ако използвате Microsoft Excel 2007, щракнете върху Начало > Паста > Транспониране за да поставите разделените данни.

Можете да видите резултата, както е показано:


Бързо разделете една клетка на колони или редове въз основа на разделител

В Excel разделянето на клетка на колони е досадно със съветника стъпка по стъпка. Но със Kutools за Excel's Разделени клетки помощна програма, можете: 1, да конвертирате една клетка в колони или редове въз основа на разделител; 2, конвертиране на низ в текст и число; 3, конвертирайте низ въз основа на конкретна ширина, с щраквания.  Щракнете за пълнофункционален 30-дневен безплатен пробен период!
doc разделена клетка
 
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

стрелка син десен балон Преобразувайте една клетка в множество клетки/редове с VBA

Ако смятате, че горният метод е малко досаден, можете да използвате VBA, за да го направите.

1. държа ALT бутон и натиснете F11 на клавиатурата, за да отворите a Microsoft Visual Basic за приложение прозорец.

2. кликване Поставете > Модул и копирайте VBA в модула.

VBA: Преобразувайте една клетка в множество редове

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3. кликване бягане за изпълнение на VBA кода и a Kutools за Excel се появява диалогов прозорец, за да изберете една клетка, чиито данни искате да конвертирате. Вижте екранна снимка:

4. кликване OKи в друг изскачащ диалогов прозорец изберете клетка за извеждане на резултата. Вижте екранна снимка:

Можете да видите резултата:

тип: В горния VBA код можете да промените разделителя "," искате да разделите данните по. Тази VBA не поддържа разделена клетка въз основа на знака за нов ред.


стрелка син десен балон Преобразувайте една клетка в множество колони/редове с Kutools за Excel

Ако имате Kutools за Excel -- инсталиран удобен инструмент, можете да го използвате Разделени клетки функция за бързо разделяне на една клетка на множество колони или редове въз основа на разделител.

Kutools за Excel: Удобен инструмент за добавяне на Excel, който прави работата ви по-лесна и ефективна.
  • 300 + мощни и лесни за използване функции,110,000 + Избор на потребителите на Excel
  • пълнофункционален безплатен пробен период за 30 дни, не се изисква кредитна карта
  • десетки функции с едно щракване, за да намалите работното си време за решаване на сложни проблеми
  • включва функции за пакетно преобразуване, изтриване, комбиниране на листове/клетки, експротиране и т.н., безплатен опит сега.

След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)

1. Изберете клетката, която искате да разделите на редове, и щракнете Kutools > Обединяване и разделяне > Разделени клетки. Вижте екранна снимка:
doc kutools разделяне на клетки 1

2. След това в Разделени клетки диалог, проверка Разделяне на редове опция под Тип раздел и проверете Други опция под Посочете разделител след това въведете разделителя, въз основа на който искате да разделите клетката, в текстовото поле. Вижте екранна снимка:

doc kutools 2

3. кликване Okи изскача диалогов прозорец, за да ви напомни, че изберете клетка за извеждане на разделен резултат.
документ kte 3

4. кликване OK. Сега можете да видите, че една клетка е преобразувана в множество редове.
doc kutools разделяне на клетки 4

Съвет: Ако искате да конвертирате една клетка в колони въз основа на конкретен разделител, отметнете Разделяне на колони опция в диалоговия прозорец и въведете разделителя в Други текстово поле.

стрелка син десен балон Преобразувайте една клетка в множество редове или колони


Бързо транспонирайте Cross table в списък или обратно

Докато получавате лист с кръстосана таблица, който трябва да конвертирате в таблица със списък, как можете бързо да се справите с него? с Kutools от Excel Транспониране на размерите на таблицата помощна програма, можете да конвертирате таблица с кръстосани размери в таблица с три измерения или обратно възможно най-бързо.   Щракнете за 30-дневен пълнофункционален безплатен пробен период!
doc транспониране кръст към списък
 
Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни.

Относителни статии:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (37)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for writing this macro it was very helpful <3
This comment was minimized by the moderator on the site
As of 10/19/21, Office365/Excel version 2109 (Build 14430.20306), the 'Merge & Split > Split Cells' option doesn't show
This comment was minimized by the moderator on the site
Hi, ggibby, have you installed Kutools for Excel in Excel? I have used Excel 2019, click Kutools tab and go to the Range & Cells group, click Merge & Split to expand the drop-down menu, you can find the Split Cells...
This comment was minimized by the moderator on the site
How do i separate in 3 columns, the time, the song name and the movie name

Annadata 02:31:50 Ja Re Ja Re Ud Ja Re Panchhi | Maya 02:36:02 Jangal Mein More Nacha | Madhumati 02:39:08 Aaha Rim Jhim Ke Ye Pyare Pyare | Usne Kaha Tha 02:44:41 Ni Sa Ga Ma Pa Ni Sa Re Sa | Anand Mahal 02:49:35 Roz Akeli Aaye | Mere Apne 02:52:51 Bagh Mein Kali Khili | Chand Aur Suraj 02:56:01 Ankhon Men Masti Sharab Ki | Chhaya 02:59:20 Chhota Sa Ghar Hoga | Naukri 03:02:32 Mere Khwabon Men Mere Khayalon Men | Honey Moon 03:05:51 Kancha Le Kanchi Lai Lajo | Madhumati 03:09:13 Tan Jale Man Jalta Rahe | Madhumati 03:12:31 Ganga Aaye Kahan Se | Kabuliwala
This comment was minimized by the moderator on the site
Hi All,
What If I had a cell that = 0815-0862
Is there a way for me to break that down in separate cells?
0815
0816
0817
0818
.
.
.


Thanks all in advance
This comment was minimized by the moderator on the site
Very helpfull. Thanks a lot.
This comment was minimized by the moderator on the site
i have data this format :--
OPTSTKMARUTI25JUN2020CE5800

I want to below mention format ( divide in five column )

OPTSTK Maruti 25 Jun 2020 CE 5800
This comment was minimized by the moderator on the site
If all your strings in same length, and each part of the string is in the same number of characters, you can use the Text to Columns > Fixed width option. See screenshot
This comment was minimized by the moderator on the site
I am getting error with the VBA.Split funtion when I am entering the <Span style>. I require it as my separator is a newline and I need to mention that. Any help would be great
This comment was minimized by the moderator on the site
Hi, Aj, the VBA code does not suuport to split cell by the new line.
This comment was minimized by the moderator on the site
i have data like this...

one cell this data
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result (first column name ,, second column number)
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487
This comment was minimized by the moderator on the site
Hi, Sunil Graphics, if there is no trailing space after the comma and dot, you can do as these:
1. Select the cell that contains data, click Data > Text to Column, in the popping text to column dialog, check delimited > next > check space > click Finish, now the data has been split into columns based on space, like p.umesh,125 | ranesh,52 | sunil,478 |...
2. Then select these column data, press Ctrl + C to copy them, and select a another cell, right click to select Transpose in the paste options in the context menu. Now the data shows as
p.umesh,125
ranesh,52
sunil,478
3. Select the transpose data, use the Text to Column function again, this time, check delimited > next > comma > finish. Then it done.
This comment was minimized by the moderator on the site
i have data like this...
This comment was minimized by the moderator on the site
i have data like this...
p. umesh,125 ramesh,52 sunil,478 mahesh,47 raj,75,487

result
p. umesh 125
ramesh 52
sunil 478
mahesh 47
raj 75
raj 487

how to solve this
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations