我需要缩短文本搜索

我需要缩短文本搜索

我想知道是否可以搜索文本字符串的一部分。例如,如果单元格 A9 中有以下内容:

[Agent Name & ID: Ted Simpson - 1008]

我正在寻找一种方法来缩短它

if(a1:a9="1008", t23, "")

而不是

if(a1:a9="Agent Name & ID: Ted Simpson - 1008", t23, "")

答案1

您愿意开发 VBA 宏吗?

快速搜索了你可能想要的东西,然后找到了这个科技小子

一些有用的阅读链接:

对于您需要的内容,您可能需要使用单元格引用,就像搜索框一样。

=if(search(value, cell)>0, true-value, false-value)

在你的情况下

=if(search("1008", A1:A9)>0, t23, "")

不过,我可能会将 A1:A9 转换为 1 列表格格式,或者至少转换为可扩展的 NamedRange,以便您可以引用范围而不是定义的列/行定义。

=if(search("1008", lstAgents)>0, t23, "")

编辑于 2012-10-15 @ 15:21

餐桌/餐区设计:

Name | ID | NameID
Ted Simpson | 1008 | =[@Name] & " - " & [@ID]

现在Name&ID列可以在视觉上被隐藏NameID,并且列以及之后的所有其他列都可以是可见的,但不会被主动使用。

答案2

我猜您想使用函数FINDSEARCH

示例,未经测试(在 Excel 2010 中):

=IF(SEARCH("1008", L6:L17,1),t32,"")

相关内容