如何在Excel中同时查找和替换多个值?
我有一个非常大的Excel表格,有1000个值,包含200多个不同的国家,我想将每个国家更改为1区、2区、3区。。。到10区等。我还希望能够在未来将国家输入此表,并让它们自动更改为我指定的区域 例如,“泽西岛”将成为“1区”,“摩纳哥”也将成为“1区”,而“挪威”将成为“3区” 我有一个大表,其中列出了特定国家的国家和地区:下面是200多个县的大列表:如何在Excel中同时查找和替换多个值?,excel,excel-formula,Excel,Excel Formula,我有一个非常大的Excel表格,有1000个值,包含200多个不同的国家,我想将每个国家更改为1区、2区、3区。。。到10区等。我还希望能够在未来将国家输入此表,并让它们自动更改为我指定的区域 例如,“泽西岛”将成为“1区”,“摩纳哥”也将成为“1区”,而“挪威”将成为“3区” 我有一个大表,其中列出了特定国家的国家和地区:下面是200多个县的大列表: Jersey Zone 1 Monaco Zone 1 San Marino Zone 1 Albani
Jersey Zone 1
Monaco Zone 1
San Marino Zone 1
Albania Zone 2
Greenland Zone 2
Norway Zone 3
etc etc... ...
Zone 10
我要转换的列表部分:
Jersey
Monaco
San Marino
Albania
Greenland
Norway
UK
USA
Ireland
France
Spain
到目前为止,我尝试的代码(没有任何作用)是尝试用上面列中的其他值替换这些值,这里G3:G208是上面的国家,H3:H208是区域。我希望这会影响整个工作表,所有国家都必须成为指定的区域,并且将来的条目将自动更改为指定的区域
=SUBSTITUTE(A1:F999,INDEX(G3:G208,I4:N1003),INDEX(H3:H208,,I4:N1003))
谢谢。我强烈建议使用INDEX/MATCH,而不是VLOOKUP。 当处理大量公式时,速度要快得多。此外,尽管您的需求非常基本,但索引/匹配功能更为广泛,因此在更复杂的情况下非常有用 编辑:我不明白OP想要什么 对不起。我想你真正想要的是原始数据被覆盖。因此,包含“Jersey”的单元格改为包含“Zone 1”。 如果没有VBA宏,我认为这是不可能的
您可以创建一个单独的工作表,用作只读报告。它将与原始“输入”表相同,只是它将包含国家的单元格更改为区域。听起来这可以通过V-Lookup formula@TanmayGawankar来解决,但事实并非如此。VLOOKUP可用于将区域放置在包含国家的单元格旁边的单元格中。听起来OP希望包含国家的单元格被区域覆盖。如果没有宏,我认为这是不可能的。
=IFNA(
INDEX($E$3:$E$10,MATCH($A3,$D$3:$D$10,0)),
"Not Found"
)