excel 提取包含特定字符 的单元格

发布网友 发布时间:2024-10-24 16:47

我来回答

4个回答

热心网友 时间:2024-10-29 04:07

在B1输入公式

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND("n.m",$A$1:$A$1000)),ROW($A$1:$A$1000),4^8),ROW(1:1)))&""

数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

--------------------------------------------------------------------
补充
想大小写 N.M. 和 n.m. excel认为是一样的话,把FIND函数换成SEARCH函数,公式改为

=INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH("n.m",$A$1:$A$1000)),ROW($A$1:$A$1000),4^8),ROW(1:1)))&""

数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

热心网友 时间:2024-10-29 04:08

给你个简单点的公式
=if(countif(a1,"*n.m*"),a1,"") ,向下填充该公式即可

热心网友 时间:2024-10-29 04:08

假设你的数据区域在A1:A5,则在B1输入:
=INDEX(A:A,SMALL(IF(IF(ISERROR(FIND("n.m",$A$1:$A$5)),4^8,FIND("n.m",$A$1:$A$5))<4^8,ROW($A$1:$A$5),"0"),ROW(A1)))

按ctrl+shift+enter三键结束公式

热心网友 时间:2024-10-29 04:09

同学,看来是新手
楼上两位大师的是数组公式

必须按CTRL+SHIFT+回车三键确定,经验证,都可以得出结果,不过wodaxiaopengyo大师的公式精简得多,且提完符合条件的数据后,有容错空格,
mygirl3866的提完后是一大串的错误值#NUM!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com