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

Мне срочно нужно импортировать огромные данные из excel в SQL.

Один из листов excel содержит данные следующим образом.

ID Name Category Section 1 Books Stationery KG1,KG2,1 2 Pencils Stationery KG1,KG2,1,2,3 

Который я хотел бы преобразовать в это:

 ID Name Category Section 1 Books Stationery KG1 1 Books Stationery KG2 1 Books Stationery 1 2 Pencils Stationery KG1 2 Pencils Stationery KG2 2 Pencils Stationery 1 2 Pencils Stationery 2 2 Pencils Stationery 3 

Каков самый простой способ сделать это?

  • Настраиваемый формат для ячеек с отсутствием в них без использования условного форматирования
  • Сравнение двух столбцов в Microsoft Excel
  • Файл Excel с гигантским размером
  • Цветная ячейка, основанная на текстовом значении
  • DATEVALUE () дает разные значения для аналогичных данных
  • Excel исчерпал ресурсы, пытаясь вычислить одну или несколько формул
  • Использование MAX () в Excel против списка дат с использованием нескольких критериев
  • Защита форматирования в Excel 2007
  • 2 Solutions collect form web for “Преобразование разделенных запятыми значений в несколько строк”

    Для этого я бы использовал надстройку Power Query. Power Query имеет команду Split, которая может разделить значения Раздела на отдельные столбцы:

    http://office.microsoft.com/en-in/excel-help/split-a-column-of-text-HA103994003.aspx

    Затем команда Unpivot может превращать эти столбцы в строки:

    http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx

    Я использовал прохладный мини-гаджет, добавленный в SSMSBoost, – он может легко сбрасывать данные в Excel, не испортив форматирование.

    http://www.ssmsboost.com

    По сути, он расширяет SSMS, так что он имеет возможность сбрасывать текущую сетку результатов в файл Excel и затем открывать этот файл excel. Поскольку он может это сделать, он может иметь дело с пробелами и запятыми и т. Д. В данных, поэтому данные в excel правильно соответствуют данным на вашем экране. (Лучше, чем копировать)

    Давайте будем гением компьютера.