我有一份按 SKU 列出的电子表格,其中包含三个不同的列:图像颜色、尺寸、包装。(还有其他列,但目前它们并不重要)我需要将这些信息移至另一个仍按 SKU 列出的电子表格,但 SKU 列出多次,三列中的信息移至一列并重命名为系列。最终结果需要在 Excel 中,但如果我需要涉及 Access,我也可以接受。
答案1
您可以使用以下方式将值拉入目标表查找()它会在某个范围的第一列中查找您提供的值。如果找到查找值,则会返回右侧某列的数据。
| 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)返回“青色”
您可以通过在多个值之间添加“与”符号来连接多个值。
=B2&C2返回“图片\1842.png青色”
通过结合这两种技术,您可以得到您想要的结果。
=VLOOKUP(1842,A1:C3,2,FALSE)&VLOOKUP(1842,A1:C3,3,FALSE)还返回“图片\1842.png青色”
好的。是时候把它们放在一起了。如果目标表中的第一个查找值位于单元格 G2 中,那么您将使用(我用 &","& 将其转换为 CSV)
=VLOOKUP(G2,$A$1:$F$8,2,FALSE)&","&VLOOKUP(G2,$A$1:$F$8,3,FALSE)&","&VLOOKUP(G2,$A$1:$F$8,4,FALSE)&","&VLOOKUP(G2,$A$1:$F$8,5,FALSE)