Excel:使用查找矩阵替换多个单词

时间:2015-04-10 11:45:17

标签: excel replace match

我有一个单词列表(“大单”)。我想用其他预定义的单词替换该列表中的某些单词(“替换为”)。我正在使用“清单”告诉公式要替换哪些单词。这适用于每个替换组一个单词。

但是我需要使用多个替换单词,如下面的示例所示。我想我可能会以某种方式使用清单矩阵匹配号,但我无法让它工作。有什么想法吗?

enter image description here

编辑:我扩展了以下答案以捕捉空单元格 - 这些不适用于匹配:=IF(ISBLANK(A17),"EMPTY",IF(ISERROR(MATCH(A17,B$17:B$20,0)),A17,INDEX(C$17:C$20,MATCH(A17,B$17:B$20,0))))

1 个答案:

答案 0 :(得分:3)

是的,你是对的,你只需要使用INDEX从C列获取对应于你从MATCH得到的数字的替换字符串: -

=IF(ISERROR(MATCH(A17,B$17:B$20,0)),A17,INDEX(C$17:C$20,MATCH(A17,B$17:B$20,0)))

=IFERROR(INDEX(C$17:C$20,MATCH(A17,B$17:B$20,0)),A17)

enter image description here