我想知道是否可以搜索文本字符串的一部分。例如,如果单元格 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
我猜您想使用函数FIND
或SEARCH
。
示例,未经测试(在 Excel 2010 中):
=IF(SEARCH("1008", L6:L17,1),t32,"")