У меня есть один лист электронной таблицы, указанный SKU, который имеет три разных столбца: Цвет изображения, Размер, Пакет. (Существуют и другие столбцы, но в данный момент они не важны). Мне нужно, чтобы эта информация была перенесена в другую электронную таблицу, которая все еще указана в SKU, но SKU перечисляются несколько раз, а информация из трех столбцов перемещается в один столбец и переименовывается в Family. Конечный результат должен быть в Excel, но если мне нужно задействовать Access, я согласен с этим.

1 ответ1

0

Вы можете перетащить значения в целевой лист, используя 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, ЛОЖЬ)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .