Добрый день!
Пожалуйста, помогите мне с проблемой.
Есть таблица, она имеет следующую форму.
Скрытый текст |
---|
abc1 | 13.09.05 | 13.09.06 | 13.09.07 | 13.09.08 | 13.09.09 | wer4 | 02.11.01 | 02.11.01.01 | 02.11.01.02 | 02.11.01.03 | 02.11.02 | ght7 | 02.11.01.01 | 02.11.01.02 | 02.11.01.03 | | | kef2 | 02.11.01 | 02.11.01.01 | 02.11.01.02 | 02.11.01.03 | | mk-2 | 02.11.01.01 | | | | | flv9 | 02.11.01.01 | 02.11.01.02 | 02.11.01.03 | 02.11.02 | 02.11.02.01 | 321_1g | 02.11.01.01 | 02.11.02 | | | |
|
То есть даны элементы (крайний левый столбец), каждому из них присвоен ряд значений.
Необходимо привести таблицу к следующему виду:
Скрытый текст |
---|
abc1 | 13.09.05 | abc1 | 13.09.06 | abc1 | 13.09.07 | abc1 | 13.09.08 | abc1 | 13.09.09 | wer4 | 02.11.01 | wer4 | 02.11.01.01 | wer4 | 02.11.01.02 | wer4 | 02.11.01.03 | wer4 | 02.11.02 | ght7 | 02.11.01.01 | ght7 | 02.11.01.02 | ght7 | 02.11.01.03 | kef2 | 02.11.01 | kef2 | 02.11.01.01 | kef2 | 02.11.01.02 | kef2 | 02.11.01.03 | mk-2 | 02.11.01.01 | flv9 | 02.11.01.01 | flv9 | 02.11.01.02 | flv9 | 02.11.01.03 | flv9 | 02.11.02 | flv9 | 02.11.02.01 | 321_1g | 02.11.01.01 | 321_1g | 02.11.02 |
|
То есть присвоенные значения теперь идут друг за другом в правом столбце, а в левом столбце - соответствующий им элемент.
К сожалению реализация такой процедуры вручную отнимет огромное количество времени, так как элементов полторы тысячи и каждому из них присвоено до 100 значений. В конечном итоге таблица будет иметь всего 2 столбца и около 150000 строк.
Я буду крайне благодарен, если у кто-нибудь сможет помочь мне с автоматизацией этого процесса (если конечно это вообще возможно).