Как да разделя стойности, разделени със запетая, на редове или колони в Excel?
В някои случаи може да се наложи да разделите стойностите, разделени със запетая, на избраните клетки в редове или колони. Тук ще ви представим три метода за решаване на този проблем в детайли.
Разделете стойностите, разделени със запетая, в колони с функцията Text to Columns
Разделете стойностите, разделени със запетая, на редове с VBA код
Бързо разделете стойностите, разделени със запетая, на редове или колони с Kutools за Excel
Разделете стойностите, разделени със запетая, в колони с функцията Text to Columns
Можете да приложите функцията Text to Columns, за да разделите стойностите, разделени със запетая, на избраните клетки в колони. Моля, направете следното.
1. Изберете диапазона от клетки, чиито стойности искате да разделите на колони, и след това щракнете Дата > Текст към колони. Вижте екранна снимка:
2. В първия Съветник за преобразуване на текст в колони диалогов прозорец, изберете ограничители опция и след това щракнете върху Напред бутон.
3. Във втория Съветник за преобразуване на текст в колони диалогов прозорец, маркирайте само запетая в полето Разделители и кликнете върху Напред бутон.
4. В последното Съветник за преобразуване на текст в колони изберете клетка за намиране на разделящите се стойности в Дестинация и накрая щракнете върху завършеност бутон. Вижте екранна снимка:
Сега всички стойности в избраните клетки, които са били разделени със запетаи, са разделени на различни колони, както е показано на екранната снимка по-долу.
Обикновено, Текст в колони функция само разделя клетките на отделни колони, ако искате да разделите клетките на редове, как можете да го направите?
Тук Kutools за Excel's Разделени клетки помощната програма може да ви помогне бързо да разделите клетки по интервал, запетая, нов ред, други разделители или определена ширина не само в разделени редове, но и в колони в Excel. Изтеглете Kutools за Excel сега! (30-дневна безплатна пътека)
Разделете стойностите, разделени със запетая, на редове с VBA код
За разделяне на стойности, разделени със запетая, на редове, можете да приложите следния VBA код.
1. Натисни Друг + F11 клавиши едновременно, за да отворите Microsoft Visual Basic за приложения прозорец.
2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте и поставете долния VBA код в прозореца на модула.
VBA код: Разделете стойностите, разделени със запетая, на редове
Sub SplitAll()
Dim xRg As Range
Dim xRg1 As Range
Dim xCell As Range
Dim I As Long
Dim xAddress As String
Dim xUpdate As Boolean
Dim xRet As Variant
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "You can't select multiple columns", , "Kutools for Excel"
Exit Sub
End If
Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
Set xRg1 = xRg1.Range("A1")
If xRg1 Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xRet = Split(xCell.Value, ",")
xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
I = I + UBound(xRet, 1) + 1
Next
Application.ScreenUpdating = xUpdate
End Sub
3. Натисни F5 ключ за изпълнение на кода. В изскачащите Kutools за Excel изберете клетките, които искате да разделите, и след това щракнете върху OK бутон.
4. Във второто изскачане Kutools за Excel диалогов прозорец, изберете клетка за намиране на стойностите на разделяне, след което щракнете OK.
След това можете да видите, че разделените със запетая стойности в избраните клетки са разделени на редове, както е показано на екранната снимка по-долу.
Бързо разделете стойностите, разделени със запетая, на редове или колони с Kutools за Excel
The Разделени клетки полезност на Kutools за Excel може да ви помогне лесно да разделите стойности, разделени със запетая, на редове или колони.
1. Изберете клетките, които трябва да разделите, и след това щракнете Kutools > Обединяване и разделяне > Разделени клетки. Вижте екранна снимка:
2. В Разделени клетки изберете диалоговия прозорец Разделяне на редове or Разделяне на колони в Тип раздел, колкото ви е необходим. И в Посочете разделител раздел, изберете Други опция, въведете символа запетая в текстовото поле и след това щракнете върху OK бутон. Вижте екранна снимка:
3. След това ще изскочи друго поле за подкана, за да ви напомни, че изберете клетка, за да изведете резултата, вижте екранната снимка:
4. кликване OK бутон, можете да видите резултатите като показаните екранни снимки по-долу.
Разделяне на колони
Разделяне на редове
Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.
Демонстрация: Бързо разделяне на стойности, разделени със запетая, на редове или колони с Kutools за Excel
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!