Note: The other languages of the website are Google-translated. Back to English

Как преобразовать одну ячейку в несколько ячеек / строк в Excel?

Иногда бывает сложно просмотреть все данные, если в ячейке Excel много данных. В этом случае преобразование всех данных в этой ячейке в несколько ячеек или строк может значительно упростить и упростить просмотр длинного содержимого, как показано ниже. В Excel это можно сделать следующими способами.

Преобразование одной ячейки в несколько ячеек / строк с помощью текста в столбец и специальной вставки в Excel

Преобразование одной ячейки в несколько ячеек / строк с помощью VBA

Преобразование одной ячейки в несколько столбцов / строк с помощью Kutools for Excel хорошая идея3


стрелка синий правый пузырь Преобразование одной ячейки в несколько ячеек / строк с помощью текста в столбец и специальной вставки в Excel

1. Выберите ячейку, данные которой вы хотите преобразовать, и нажмите Данные > Текст в столбец, см. снимок экрана:

2. Во всплывающем диалоговом окне отметьте разграниченный флажок и щелкните Далее. Смотрите скриншот:

3. Проверьте Запятая установите флажок только в диалоговом окне и нажмите Завершить. Смотрите скриншот:

4. Затем вы можете увидеть, что данные ячейки были разделены на несколько столбцов. А теперь выберите эти ячейки и щелкните правой кнопкой мыши, чтобы щелкнуть Копировать из контекстного меню, чтобы скопировать их. Смотрите скриншот:

5. Выберите нужную пустую ячейку и щелкните правой кнопкой мыши, чтобы выбрать Транспонировать (T), то вы увидите, что данные были преобразованы в несколько строк. Смотрите скриншот:

Если вы используете Microsoft Excel 2007, щелкните значок Главная > Вставить > транспонировать чтобы вставить разделенные данные.

Вы можете увидеть результат, как показано:


Быстрое разделение одной ячейки на столбцы или строки на основе разделителя

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

стрелка синий правый пузырь Преобразование одной ячейки в несколько ячеек / строк с помощью 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 не поддерживает разделение ячеек на основе символа новой строки.


стрелка синий правый пузырь Преобразование одной ячейки в несколько столбцов / строк с помощью Kutools for Excel

Если у вас есть Kutools for Excel - установлен удобный инструмент, его можно использовать Разделить клетки функция для быстрого разделения одной ячейки на несколько столбцов или строк на основе разделителя.

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

После установки Kutools for Excel, сделайте следующее:(Бесплатная загрузка Kutools for Excel прямо сейчас!)

1. Выберите ячейку, которую хотите разбить на строки, и нажмите Кутулс > Слияние и разделение > Разделить клетки. Смотрите скриншот:
doc kutools разделить ячейки 1

2. Затем в Разделить клетки диалог, проверьте Разделить на строки вариант под Тип раздел и проверьте Другое вариант под Укажите разделитель раздел, затем введите разделитель, по которому вы хотите разделить ячейку, в текстовое поле. Смотрите скриншот:

док кутулс 2

3. Нажмите Ok, и появится диалоговое окно, напоминающее вам о выборе ячейки для вывода результата разделения.
док ктэ 3

4. Нажмите OK. Теперь вы можете видеть, что ячейка преобразована в несколько строк.
doc kutools разделить ячейки 4

Наконечник: Если вы хотите преобразовать одну ячейку в столбцы на основе определенного разделителя, установите флажок Разделить на столбцы в диалоговом окне и введите разделитель в Другое текстовое окно.

стрелка синий правый пузырь Преобразование одной ячейки в несколько строк или столбцов


Быстро перенести кросс-таблицу в список или наоборот

Когда вы получаете лист с перекрестной таблицей, который нужно преобразовать в таблицу списка, как быстро с этим справиться? С участием Kutools для Excel Перенести размеры таблицы Вы можете преобразовать таблицу поперечных размеров в таблицу трех размеров или наоборот так быстро, как только сможете.   Нажмите для 30-дневная полнофункциональная бесплатная пробная версия!
док транспонировать крестик в список
 
Kutools for Excel: с более чем удобными надстройками Excel 300, которые можно попробовать бесплатно без ограничений в 30 дней.

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


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (37)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Отличный учебник. Вы случайно не знаете, как можно это автоматизировать? Я имею в виду, если у вас есть несколько ячеек, которые вы хотите переместить одну под другую? (У меня уже есть необходимое количество пустых строк между ними, поэтому места для транспонирования достаточно, просто у меня больше 2500 строк, и я хотел бы сделать это одну за другой.)
Этот комментарий был сведен к минимуму модератором на сайте
Я пробовал, он работает с небольшими и простыми данными, но не работает с моими данными, можете ли вы объяснить, что я могу сделать с этими данными? Формат похож на имена: комментарии: Даты: имя1, имя2, имя3 комментарий1, комментарий2, комментарий3 2015:3:20:10,2015:3:21:10 Хочу иметь имя1, его комментарий1 и дату1 в одной строке, и 2-е имя, 2-е замечание и 2-е число во 2-м ряду и так далее. вы можете помочь мне объяснить, как это сделать? спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Строка или поле, которое я хочу разбить на несколько строк, представляет собой одно полное число, и мне нужны каждые 8 ​​чисел в новой строке. Они не разделяются запятыми. Как это может быть сделано?
Этот комментарий был сведен к минимуму модератором на сайте
Это мой лист. ааааа 111111 bbbbbb 2222222 cccccccc 33333333 dddddd 44444444 И мне нужно добиться этого. ааааа 111111 bbbbbb 2222222 cccccccc 33333333 дддддд 44444444
Этот комментарий был сведен к минимуму модератором на сайте
Попробуйте так: 1. вставьте пустой столбец перед столбцом A и пронумеруйте строку 1,2,1,2.... вы увидите: 1 aaaaa 2 11111 1 bbbbbb 2 2222222 1 cccccccc 2 33333333 1 dddddd 2 44444444 2. колонка весь столбец б на колонке с, вы получите: 1 ааааа ааааа 2 11111 11111 1 BBBBBB BBBBBB 2 2222222 2222222 1 CCCCCCCC CCCCCCCC 2 33333333 33333333 1 DDDDDDD DDDDDDD 2 44444444 44444444 3. Удалите первую ячейку (смещение ячейки вверх) в колонке с, вы получите: 1 ааааа 11111 2 11111 BBBBBB 1 BBBBBB 2222222 2 2222222 CCCCCCCC 1 CCCCCCCC 33333333 2 33333333 DDDDDDD 1 DDDDDDD 44444444 2 44444444 4. Теперь, сортировать столбец а, вы получите: 1 ааааа 11111 1 BBBBBB 2222222 1 CCCCCCCC 33333333 1 dddddd 44444444 2 11111 bbbbbb 2 2222222 cccccccc 2 33333333 dddddd 2 44444444 Удалите всю строку 2 и столбец A, вы получите то, что хотите:
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть данные на листе в следующем формате в ячейке 1. Войдите в приложение 2. Введите действительные учетные данные 3. Нажмите «Отправить». Ожидается: выше три шага должны быть разделены на 3 строки. Строка 1 ----> 1. Войдите в Строка приложения 2 ----> 2. Введите действительные учетные данные. Строка 3 ----> 3. Нажмите «Отправить». Пожалуйста, дайте мне знать, возможно ли это в Excel
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, очень полезно... по крайней мере, с этим сайтом я скоро стану гением
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть набор данных B1311740 mandiraray2013@gmail.com pradipkrray@rediffmail.com B1528120 asishmukh@gmail.com B1610861 payaltrivedi1979@gmail.com akneil789@gmail.com B1311740 asishmukh@gmail.com B2013 payaltrivedi1311740@gmail.com B1528120 akneil1610861@gmail.com
Этот комментарий был сведен к минимуму модератором на сайте
Шаг 01: Вставьте 2 столбца справа. Шаг 02: Заполните столбец B цифрами 1,2,3... Шаг 03: Сортируйте по столбцу E. Шаг 04: в формулу в столбце A1. =If(e1", b1+0.5,0) Шаг 05: скопируйте формулу в остальную часть столбца A. Шаг 06: скопируйте содержимое столбца A в неиспользуемое место в столбце B (в конце столбца B). Шаг 07: Очистите содержимое в столбце A. Шаг 08: Сортируйте по столбцу B. Шаг 09: Удалите те строки, в которых есть 0 в столбце B. Шаг 10: В E1 вставьте пробел (с опцией сдвига ячейки вниз) . Шаг 11: Сортировка по столбцу D. Шаг 12: Удалите пустые ячейки в столбце D (с опцией сдвига ячейки влево). Шаг 13: Снова отсортируйте по столбцу B. Шаг 14: В A1 скопируйте c1 в A1. Шаг 15: В A2 добавьте формулу = ЕСЛИ (C2 = "", A1, C2). Шаг 16: Скопируйте формулу в остальную часть A1. Шаг 17: Скопируйте содержимое столбца A и вставьте (значение) в столбец C. Шаг 18: Удалить столбцы A и B.
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть ячейка с несколькими разрывами строк, которые я хочу сохранить и зарезервировать в отдельные строки. Например: A B C D E Могу ли я сохранить интервалы по вертикали, распределенные по отдельным рядам? Kutools, кажется, объединяет их в: A B C D E
Этот комментарий был сведен к минимуму модератором на сайте
Это мой лист. ааааа 111111 bbbbbb 2222222 cccccccc 33333333 dddddd 44444444 И мне нужно добиться этого. ааааа 111111 bbbbbb 2222222 cccccccc 33333333 дддддд 44444444
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Мои данные такие же, как в ячейке A1 = Сегодня мой последний день в школе в ячейке A2 = Завтра мой первый день в офисе Ожидается: B1 Сегодня B2 B3 Мой B4 Последний день B5 и так далее.... Данные в строке A должен находиться в строке B таким образом, чтобы после каждых 72 символов данные перемещались в ячейку под ней. (B1 должно иметь 72 символа, затем 72 оставшихся в B2 и т. д.)
Этот комментарий был сведен к минимуму модератором на сайте
Мне нужно получить из этого Все в одну ячейку: аааааа bbbbbb ccccccc dddddd Чтобы все разделить на отдельные ячейки без добавления запятых. (Кнопка «Текст в столбцы» не помогает, если они все не находятся в одной строке и не добавлены запятые.) Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
как разделить значение в разных столбцах, например, мое значение 30122016, я хочу это сделать 3 0 1 2 2 0 1 6 лучший Rgds Rajeev
Этот комментарий был сведен к минимуму модератором на сайте
Привет, у меня есть файл с тысячами строк, и я хочу, чтобы один из столбцов был разделен на несколько строк и столбцов, не нарушая его сопоставление с другими столбцами. Столбец A Столбец B Столбец C Название команды Правила безопасности Res Запрос на продукт и продажу Запрос на оборудование или продажу Запрос eMTA QC/ON «Открыт на 72 часа — MGRSUPERCC (ON)/SACSUP (QC) Открыт на 96 часов — MGRSUPERCC (ON)/SACSUP (QC) Выполняется в течение 120 часов - MGRSUPERCC (ON)/SACSUP (QC) Выполняется в течение 150 часов - MGRSUPERCC (ON)/SACSUP (QC) Выполняется в течение 200 часов - MGRSUPERCC (ON)/SACSUP (QC) Решено для 168 часов — Назначенный агент/MGRSUPERCC (ON)/SACSUP (QC)». В приведенном выше примере все содержимое находится в последней ячейке. Строка 2, столбец E Ожидаемый результат: Столбец A Столбец B Столбец C Столбец D Часы Статус ON QC Res Запрос на продукцию и продажи Запрос на оборудование или продажа eMTA Inquiry QC/ON 72 Open MGRSUPERCC (ON) SACSUP (QC) Res Запрос на продукцию и продажи Запрос на оборудование или Продажа Запрос eMTA QC/ON 96 Открыто MGRSUPERCC (ON) SACSUP (QC) Res Запрос продукта и продаж Запрос оборудования или продажа eMTA Запрос QC/ON 120 В процессе MGRSUPERCC (ON) SACSUP (QC) Res Запрос продукта и продаж Запрос оборудования или Продажа Запрос eMTA QC/ON 150 Выполняется MGRSUPERCC (ON) SACSUP (QC) Res Запрос продукта и продаж Запрос оборудования или продажа eMTA Запрос QC/ON 200 Выполняется MGRSUPERCC (ON) SACSUP (QC) Res Запрос продукта и продаж Запрос оборудования или Продажа eMTA Запрос QC/ON 168 Решено MGRSUPERCC (ON) SACSUP (QC) Кто-нибудь может помочь мне решить эту проблему.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, как я могу разделить одну ячейку на две строки, чтобы преобразовать столбец. Пример ячейки A1:. Миган Вакария. Мне нужны приведенные выше данные в двух столбцах. Пожалуйста, разрешите это.
Этот комментарий был сведен к минимуму модератором на сайте
в ячейке a1 у меня есть дата в ячейке b1 период, а в c1 у меня есть сумма, теперь я хочу, чтобы дата ячейки 1 была в порядке, но ячейка b1 - это период с 01.01.16 по 31.01.16, теперь я хочу, чтобы эта ячейка b1 была разделена на два столбца, чтобы это выглядит так:: A1 B1 C1 Дата Период Сумма 01.01.16 01.01.16 31.01.16 15000 Я хочу, чтобы период B1 был разделен на два столбца
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я хочу один код макроса, чтобы разделить мои данные, у меня есть данные, такие как 1 2 3 4 5 1 2 3 4 5, я хочу разделить это, например, 12345 12345 Пожалуйста, если кто-нибудь знает, пингуйте меня.
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть такая таблица, и я хочу разделить данные таким образом, чтобы результат отображался как в выходном формате. Любая помощь приветствуется. Файл Excel: Id Disabled Production Group Название рабочего этапа BHM_777-57-854-01-01/551_1 0 ЛЕВОЕ КРЫЛО ОТКРЫТЫЕ ПАНЕЛИ 551AB 551BB 551CB желаемый выходной формат: BHM_777-57-854-01-01/551_1 0 ЛЕВОЕ КРЫЛО ОТКРЫТЫЙ ДОСТУП ПАНЕЛЬ 551AB BHM_777-57-854-01-01/551_2 0 ЛЕВОЕ КРЫЛО ВЫКЛ. ОТКРЫТАЯ ПАНЕЛЬ ДОСТУПА 551AB BHM_777-57-854-01-01/551_3 0 ЛЕВОЕ КРЫЛО ОТКРЫТАЯ ПАНЕЛЬ ДОСТУПА 551BB BHM_777-57-854-01-01/ 551_4 0 ЛЕВОЕ КРЫЛО ЗНАК ВЫКЛ ОТКРЫТЬ ПАНЕЛЬ ДОСТУПА 551BB BHM_777-57-854-01-01/551_5 0 ЛЕВОЕ КРЫЛО ОТКРЫТЬ ПАНЕЛЬ ДОСТУПА 551CB BHM_777-57-854-01-01/551_6 0 ЛЕВОЕ КРЫЛО ЗНАК ВЫКЛ ОТКРЫТЬ 551 ПАНЕЛЬ ДОСТУПАXNUMX
Этот комментарий был сведен к минимуму модератором на сайте
C033047C033025C0125397C033023C033033 Я хотел бы, чтобы указанное выше число было разделено на разные строки и начиналось с C0. У меня есть excel и в этом excel номер выше в строке. Я хотел бы в другом ряду.
Этот комментарий был сведен к минимуму модератором на сайте
Здесь еще нет комментариев
Загрузить ещё
Пожалуйста, оставляйте свои комментарии на английском языке
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL