excel - 在范围内查找部分文本,返回单元格值

标签 excel text partial

我有一个包含 3 列的数据数组,随着添加更多数据,行数会增加。我有一些已知值,例如 XX-12345、XXX-12345 或 XXXX-12345,我需要识别并返回该单元格中的内容。问题是命名约定不是标准的,所以值可能如下所示:XX-12345-Temp、XX-12345.Temp XXX-12345-Temp、XXX-12345.Temp 或 XXXX-12345-Temp, XXXX-12345.Temp

下面是我必须执行此功能的代码,但它并不总是有效。有时它返回一个零,我无法弄清楚它为什么这样做。

    =INDIRECT("R"&REPLACE(TEXT(MIN(IF(ISNUMBER(SEARCH(F2,$A$2:$C$15349)),(ROW($A$2:$C$15349))*1000+COLUMN($A$2:$C$15349))),"000000"),4,0,"C"),FALSE)

最佳答案

我不确定您是否真的需要在此构造中涉及 REPLACE。您可以使用:

=间接(文本(最小值(IF(ISNUMBER(搜索(F2,$A$2:$C$15349)),10^5*ROW($A$2:$C$15349)+COLUMN($A$2:$C$15349) )),"R0C00000"),假)

问候

关于excel - 在范围内查找部分文本,返回单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25978241/

相关文章:

python - 使用 xlrd,如何替换丢失/NaN 单元格

vba - Excel使用vbTextCompare循环单元格来分配类别

ios - 如何更改 IOS 搜索栏中的默认文本?

ruby-on-rails - 部分 vs for 循环——最佳实践

ruby-on-rails - Rails 是否有任何函数可以检查部分是否存在?

Python将csv转换为xlsx

excel - 使用 Jython 导出到格式化的 Excel 文件

excel - 文本/字符串上的 DAX LOOKUPVALUE

ios - 像 Snapchat 一样同时捏合、平移和旋转文本 [SWIFT 3]

.net - 在哪里放置 View 逻辑?