У меня есть несколько предметов, которые доступны в нескольких распределительных центрах (т. Е. Отношение многих ко многим). В настоящее время существует одна строка для каждого элемента с одним столбцом для каждого центра распространения. Ячейка в строке для элемента X и столбца для центра распределения Y помечается кодом для центра распределения Y, если там имеется элемент X , и не указывается в противном случае. Элемент с несколькими центрами распространения будет иметь несколько кодов центров распределения (в соответствующих столбцах). Таким образом, текущий лист выглядит так:
| A | B |*| S-AJ |
1 | ID # | Description |…| Distribution Centers |
2 | 17 | Ginkgo Biloba |…| | | | | | | SE |
3 | 42 | Ginseng |…| | MP | MS | | NW | | |
︙
Столбцы с C
по R
содержат другие атрибуты предметов, такие как код UPC, стоимость и цена, которые не относятся к этому вопросу. У моего фактического листа есть 18 распределительных центров, охватывающих столбцы от S
до AJ
; Я уменьшил это, чтобы пример вписался в окно Stack Exchange.
Мне нужно иметь один столбец центра распространения, с одним кодом распределения на строку, а затем дублировать строки по мере необходимости для элементов, которые в настоящее время содержат несколько кодов. Результат должен выглядеть так:
| A | B |*| S |
1 | ID # | Description |…| DC |
2 | 17 | Ginkgo Biloba |…| SE |
3 | 42 | Ginseng |…| MP |
4 | 42 | Ginseng |…| MS |
5 | 42 | Ginseng |…| NW |
︙
где ячейки A3:R3
, A4:R4
и A5:R5
содержат одинаковую информацию.
Единственный способ сделать это, что потребовало бы много времени, - это скопировать номер элемента в несколько строк; и в столбце, который имеет код распространения, я бы изменил код для элемента, доступного в каждом центре распространения. Я буду делать это для 900 предметов. Есть ли более простой способ сделать это?