У меня есть один лист электронной таблицы, указанный SKU, который имеет три разных столбца: Цвет изображения, Размер, Пакет. (Существуют и другие столбцы, но в данный момент они не важны). Мне нужно, чтобы эта информация была перенесена в другую электронную таблицу, которая все еще указана в SKU, но SKU перечисляются несколько раз, а информация из трех столбцов перемещается в один столбец и переименовывается в Family. Конечный результат должен быть в Excel, но если мне нужно задействовать Access, я согласен с этим.
1 ответ
Вы можете перетащить значения в целевой лист, используя VLOOKUP(). Он ищет значение, которое вы указали в первом столбце некоторого диапазона. Если он находит значение поиска, он возвращает данные на некоторое количество столбцов справа.
| A B C
----------------------------------
1 | SKU Image Color
2 | 1842 images\1842.png Cyan
3 | 5532 images\5532.png Magenta
= VLOOKUP(1842, A1:C3,3, FALSE) возвращает "Cyan"
Вы можете объединить несколько значений, вставив между ними амперсанд.
= B2 & C2 возвращает "images\1842.pngCyan"
Вы можете получить то, что вы хотите, сочетая эти две техники.
= VLOOKUP(1842, A1:C3,2, FALSE)& VLOOKUP(1842, A1:C3,3, FALSE) также возвращает «images \1842.pngCyan»
Хорошо. Время собрать все вместе. Если ваше первое поисковое значение в листе назначения находится в ячейке G2, вы должны использовать (я сделал это в CSV с помощью & "," &)
= ВПР (G2, $ A $ 1:$ F $ 8,2, ЛОЖЬ)& " "& ВПР (G2, $ A $ 1:$ F $ 8,3, ЛОЖЬ)&"," & ВПР (G2, $ A $ 1:$ F $ 8,4, ЛОЖЬ)& "" & ВПР (G2, $ A $ 1:$ F $ 8,5, ЛОЖЬ)