gpt4 book ai didi

excel - 使用跨多列的搜索功能

转载 作者:行者123 更新时间:2023-12-03 02:44:39 27 4
gpt4 key购买 nike

我试图弄清楚如何在多个单元格(水平移动)中使用搜索功能。我似乎无法弄清楚我的公式有什么问题。我正在尝试在单元格 D4-AQ4 中搜索 E16(“the”)中的单词。该单词实际上位于 D4 中,因此应该按找到的方式显示,但事实并非如此。它说未找到,但是如果我只是将公式更改为仅在 D4 中查找,它会说已找到。问题是我需要这个公式才能工作,这样我就可以测试所有这些单元格中的更多单词,看看它们是否存在。谁能告诉我这是怎么回事?

=IF(ISERROR(SEARCH(E16,$D$4:$AQ$4)>0),"NOT FOUND","FOUND")

最佳答案

=SEARCH() 中不能包含范围,它只会返回 #VALUE,在您的公式中,该值会显示“未找到”。如有疑问,请取出 IF 并查看条件语句返回的内容。

但是,您可以将单元格值连接在一起以形成一个大的搜索词。 =CONCATENATE() 公式将起作用,您只需使用 &:

=IF(ISERROR(SEARCH(E16,CONCATENATE(D4, E4, F4, ... AQ4))>0),"NOT FOUND","FOUND")

=IF(ISERROR(SEARCH(E16,D4&E4&F4& ... &AQ4)>0),"NOT FOUND","FOUND")

无论哪种方式都会起作用。这种串联写起来相当乏味,但它是快速 VBA UDF 之外的最佳选择。

关于excel - 使用跨多列的搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com