我在 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/currant
VLOOKUP
或者您可以将两个公式组合起来,如下所示:
=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