Excel:根据规则进行搜索和替换

Excel:根据规则进行搜索和替换

我在 Excel 中有一个超过 3000 行的列表,我想根据另一个列表研究并替换列表中的某些单词。

例如:
清单 1:
黑加仑汁 500ml
草莓汁 750ml

列表 2:
有两列(a:我想替换的单词,b:我想替换的单词)
A:Blackcurrant 应该是 B:B/currant
A:Strawberry 应该是 B:Strawb

我想在列表 1 中搜索并根据列表 2 替换某些单词

有任何想法吗?

答案1

一旦运行VLOOKUP,您就可以使用替代:

=SUBSTITUTE(A1, LEFT(A1, FIND(" ",A1)-1), B1, 1)

A1 是包含 的单元格,B1 是包含运行后的Blackcurrant Juice 500ml单元格。B/currantVLOOKUP

或者您可以将两个公式组合起来,如下所示:

=SUBSTITUTE(A1, LEFT(A1, FIND(" ",A1)-1), VLOOKUP(LEFT(A1, FIND(" ",A1)-1), Sheet2!A:B, 2, 0), 1)

答案2

很难知道您的标准是什么,但是,我这里已经有足够的信息了,希望能够帮助您。

无论如何,我的第一张纸上有

在此处输入图片描述

我的第二张表有

在此处输入图片描述

然后,在我的第一张表的 BI 列中有以下代码

=VLOOKUP(LEFT(A3,SEARCH(" ",A3)-1),Sheet2!$A$1:$B$2, 2, FALSE)

屏幕截图显示 B 列现在显示的内容

在此处输入图片描述

更新

更新函数至

=CONCATENATE(VLOOKUP(LEFT(A3,SEARCH(" ",A3)-1),Sheet2!$A$1:$B$2, 2, FALSE), RIGHT(A3, SEARCH(" ",A3)-1))

因此它将显示B/currant juice 500ml

相关内容