我有两张包含商店编号/活动详细信息的 Excel 表,还有一张包含所有商店编号地址的 Excel 表。并非每家商店都会举办活动,因此复制和粘贴所有地址是不可能的。是否有一个公式可以输入,以便活动 Excel 中使用的所有商店编号都可以填充另一个 Excel 中的地址,而无需单独复制和粘贴?
例子:
Worksheet A
Store # - 7
Name - Store A
Event Date - Jan 1
Address - blank
Store # - 12
Name - Store B
Event Date - Jan 2
Worksheet B
Store # - 7
Address - 123 Happy St
Store # - 8
Address - 456 Smile Rd
Store # - 9
Address - 987 Tuesday Ln
Store # - 10
Address - 234 Monday Rd
Store # - 11
Address - 456 Wednesday Ln
答案1
答案2
第一步可能是将工作表 B 转换为可用的格式。显示的列表类型格式对于在电子表格中处理来说很糟糕。
如果您无法更改工作表 B 的格式(例如通过修改生成列表的软件),则可以在新工作表中自动生成新的平面表:
公式如下:
E 列:=MID(INDIRECT("'Worksheet B'!R"&ROW()*3-5&"C1";FALSE);11;100)
F 列:=MID(INDIRECT("'Worksheet B'!R"&ROW()*3-4&"C1";FALSE);11;100)
然后按照 Teylyn 的建议使用 VLOOKUP。理想情况下,您还应该将工作表 A 转换为表格格式,这将使使用 VLOOKUP 获取地址变得更加容易。