Как преобразовать одну ячейку в несколько ячеек/строк в Excel?
Иногда бывает сложно просмотреть все данные, если в ячейке Excel содержится много информации. В этом случае преобразование всех данных из этой ячейки в несколько ячеек или строк может значительно облегчить и улучшить просмотр длинного содержимого, как показано ниже. В Excel вы можете выполнить эту задачу с помощью следующих методов.
Преобразование одной ячейки в несколько столбцов/строк с помощью Kutools для Excel
Преобразование одной ячейки в несколько ячеек/строк с помощью VBA
Преобразование одной ячейки в несколько ячеек/строк с помощью функции «Текст по столбцам» и «Специальная вставка» в Excel
1. Выберите ячейку, которую хотите преобразовать, и нажмите Данные > Текст по столбцам, см. скриншот:
2. В появившемся диалоговом окне установите флажок Разделитель и нажмите Далее. См. скриншот:
3. Установите флажок Запятая в диалоговом окне и нажмите Завершить. См. скриншот:
4. После этого вы увидите, что данные ячейки были разделены на несколько столбцов. Теперь выберите эти ячейки, щелкните правой кнопкой мыши и выберите Копировать из контекстного меню, чтобы скопировать их. См. скриншот:
5. Выберите пустую ячейку, щелкните правой кнопкой мыши и выберите Транспонировать (T), и вы увидите, что данные были преобразованы в несколько строк. См. скриншот:
Если вы используете Microsoft Excel 2007, нажмите Главная > Вставить > Транспонировать для вставки разделенных данных.
Вы можете увидеть результат, как показано:
Преобразование одной ячейки в несколько столбцов/строк с помощью Kutools для Excel
Если у вас установлен Kutools для Excel — удобный инструмент, вы можете использовать его функцию Разделить ячейки, чтобы быстро разделить одну ячейку на несколько столбцов или строк на основе разделителя.
После установки Kutools для Excel выполните следующие действия:
1. Выберите ячейку, которую хотите разделить на строки, и нажмите Kutools > Объединить и разделить > Разделить ячейки. См. скриншот:
2. Затем в диалоговом окне Разделить ячейки отметьте опцию Разделить на строки в разделе Тип, а также отметьте опцию Другое в разделе Указать разделитель, затем введите нужный разделитель в текстовое поле. См. скриншот:
3. Нажмите ОК, и появится диалоговое окно, напоминающее вам выбрать ячейку для вывода результата разделения.
4. Нажмите OK. Теперь вы можете увидеть, что ячейка была преобразована в несколько строк.
Совет: Если вы хотите преобразовать одну ячейку в столбцы на основе определенного разделителя, отметьте опцию Разделить на столбцы в диалоговом окне и введите разделитель в текстовое поле Другое.
Преобразование одной ячейки в несколько ячеек/строк с помощью VBA
Если вы считаете вышеуказанный метод немного утомительным, вы можете использовать VBA для выполнения этой задачи.
1. Удерживайте клавишу ALT и нажмите F11 на клавиатуре, чтобы открыть окно 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, и появится диалоговое окно KutoolsforExcel , которое предложит вам выбрать одну ячейку, данные которой вы хотите преобразовать. См. скриншот:
4. Нажмите OK, и в другом всплывающем диалоговом окне выберите ячейку для вывода результата. См. скриншот:
Вы можете увидеть результат:
Совет: В приведенном выше коде VBA вы можете изменить разделитель "," на тот, который вы хотите использовать для разделения данных. Этот VBA не поддерживает разделение ячейки на основе символа новой строки.
Связанные статьи:
- Утилита Транспонирование диапазона: Легко конвертировать несколько строк в столбцы и строки в Excel
- Инструмент Конвертер единиц: Быстро конвертировать десятичное число в двоичное/восьмеричное/шестнадцатеричное или наоборот
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!