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