首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XLOOKUP查找文本

使用XLOOKUP查找文本
EN

Stack Overflow用户
提问于 2020-03-23 23:52:12
回答 2查看 52关注 0票数 0

我正在寻找一种方法来找到一个excel中的文本使用XLOOKUP (RECHERCHEX在法语中),并返回下一列的值。我的问题是我的文本是用‘

例如,如果我想在文本中搜索C1,使用=RECHERCHEX("C1";C:C;D:D;"NOT FOUND";1),它返回"B“,其中C11, C101, C107, C109, C112, C119, C121是错误的,但它是错误的,我想获得值A,其中C1是。

我什么都试过了

代码语言:javascript
复制
=RECHERCHEX("C1";C:C;D:D;"NOT FOUND";-1)
=RECHERCHEX("C1";C:C;D:D;"NOT FOUND";0)
=RECHERCHEX("C1";C:C;D:D;"NOT FOUND";1)
=RECHERCHEX("C1";C:C;D:D;"NOT FOUND";2)

不起作用。

你有什么解决方案吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-24 00:02:30

使用:

代码语言:javascript
复制
=XLOOKUP("*, "&"C1" & ", *",", "&C:C&", ",D:D,"NOT FOUND",2)

票数 1
EN

Stack Overflow用户

发布于 2021-03-06 12:27:46

您正在搜索子字符串。还不清楚你在找什么。如果要查找C1的第一个实例,它应该在C5中,因为C1是C143的子字符串。您是否正在尝试查找"C1“,即后面带逗号的C1?要将C1作为不跟数字的子字符串进行搜索,您需要执行一些更复杂的操作。

这将具体执行您要求的操作,但会错过后面不带逗号的"C1“:

代码语言:javascript
复制
=XLOOKUP("*c1,*", D3:D15, E3:E15, "not found", 2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60816986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档