excel公式查找包含特定文本的第一行

问题描述 投票:0回答:1

我试图分别找到包含字母“H”“A”“B”“C”“T”的第一行的单元格地址。

目前我有公式来查找分别包含每个字母的列中的最后一个单元格,它们看起来像这样:

="B"&SUMPRODUCT(MAX(--(ISNUMBER(SEARCH("H",$B$9:$B$500)))*ROW($B$9:$B$500)))
="B"&SUMPRODUCT(MAX(--(ISNUMBER(SEARCH("A",$B$9:$B$500)))*ROW($B$9:$B$500)))
="B"&SUMPRODUCT(MAX(--(ISNUMBER(SEARCH("B",$B$9:$B$500)))*ROW($B$9:$B$500)))
="B"&SUMPRODUCT(MAX(--(ISNUMBER(SEARCH("C",$B$9:$B$500)))*ROW($B$9:$B$500)))
="B"&SUMPRODUCT(MAX(--(ISNUMBER(SEARCH("T",$B$9:$B$500)))*ROW($B$9:$B$500)))

我正在搜索的数据始终在 B 列中,从 B9 开始,到 B500 结束 这些公式返回包含 B9:B500 范围内相应字母的最后一个单元格

我尝试使用 min 而不是 max,但返回“0”

我正在搜索的数据如下所示: A2558、H4392、B1225、C724、B1227、H4393、A2559、C725、T332等

每次我在这个网站或谷歌上搜索一些东西来帮助我解决这个问题时,它都没有提供适用于包含“H”的答案,它们都设置为“在范围 B9:B500 中查找字符串”,所以不会在我的用例中不起作用。

B 列中的所有数据在 A 列中都有与之链接的第二组数据,并且该数据是日期。因此,我需要找到包含这些字母的第一个单元格的原因是,当我在某一分钟更新工作表时,如果日期已更改,则不会更改它仅在最后一个单元格的新条目中添加的日期(因此为什么我的公式当前设置为查找包含的最后一个单元格)我希望找到工作表中的第一个单元格,然后将此数据复制并粘贴到另一个工作表中,然后更新日期并将其粘贴回。所有这些我都会使用 vba 进行操作,但我需要一个起点来从原始表中复制粘贴,因此需要公式。

excel formula
1个回答
0
投票

我原来的问题下面的两条评论都有效,所以功劳归于他们@TomSharpe和@VBasic2008

="B"&ROW($B$9)-1+MATCH(TRUE,ISNUMBER(SEARCH("H",$B$9:$B$500)),0)

=INDEX(ROW(B9:B500),MATCH("H*",B9:B500,0))

只是回答它,所以它不再打开,因为他们都没有回答。

© www.soinside.com 2019 - 2024. All rights reserved.