Как преобразовать текстовую строку, разделенную запятыми, в список или строки в Excel?
Предположим, у вас есть список значений ячеек, разделенных запятыми, теперь вам нужно преобразовать эти текстовые строки, разделенные запятыми, в несколько строк или столбец, как показано на следующем снимке экрана. Как можно сразу разбить несколько значений ячеек на строки на основе разделителя запятой в Excel?
Преобразование текстовой строки, разделенной запятыми, в строки с кодом VBA
Преобразование текстовой строки, разделенной запятыми, в строки с помощью Kutools for Excel
Преобразование текстовой строки, разделенной запятыми, в строки с кодом VBA
Следующий код VBA может помочь вам преобразовать несколько значений ячеек, разделенных запятыми, в столбец, пожалуйста, сделайте следующее:
1. Удерживайте Alt + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули Окно.
Код VBA: преобразование текстовой строки, разделенной запятыми, в строки или список
Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
Dim xArr() As String
Dim xAddress As String
Dim Rg As Range
Dim Rg1 As Range
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
If Rg Is Nothing Then Exit Sub
Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
If Rg1 Is Nothing Then Exit Sub
xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
Rg1.Parent.Activate
Rg1.Resize(UBound(xArr) + 1).Select
End Sub
3, Затем нажмите F5 Чтобы запустить этот код, в появившемся диалоговом окне выберите диапазон данных, который вы хотите преобразовать, см. снимок экрана:
4, И нажмите OK, в следующем диалоговом окне укажите ячейку, в которую вы хотите вывести результат, см. снимок экрана:
5. Нажмите OK , выбранные значения ячеек, разделенных запятыми, были преобразованы в список строк. Смотрите скриншот:
Преобразование текстовой строки, разделенной запятыми, в строки с помощью Kutools for Excel
Если вы только что Kutools for Excel, С его Разделить клетки Утилита, вы можете быстро разделить значения ячеек, разделенных запятыми, на несколько строк или столбцов на основе разделителя запятой, как вам нужно.
Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. |
После установки Kutools for Excel, выполните следующие действия:
1. Выберите значения ячеек, которые вы хотите преобразовать в строки, на основе разделителя запятой.
2. Затем нажмите Кутулс > Слияние и разделение > Разделить клетки, см. снимок экрана:
3. В Разделить клетки диалоговое окно, выберите Разделить на строки вариант под Тип раздел, а затем из Укажите разделитель раздел, проверка Другие контрактные услуги Установите флажок, а затем введите запятую в текстовое поле, см. снимок экрана:
4. Затем нажмите Ok, и другое диалоговое окно появится, чтобы напомнить вам выбрать ячейку для размещения результата, см. снимок экрана:
5, Затем нажмите Ok , ячейки, разделенные запятыми, были разделены на несколько строк на основе разделителя запятой, см. снимок экрана:
Нажмите, чтобы узнать больше об этой функции разделения ячеек…
Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!
Демо: преобразование текстовой строки, разделенной запятыми, в строки с помощью Kutools for Excel
Статьи по теме:
Как разбить ячейки на несколько столбцов или строк с помощью возврата каретки?
Как разбить значения ячеек на несколько столбцов в Excel?
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!