excel类似自定义筛选(包含)功能的数组公式

时间:2023-06-24 11:58:54 

通常在Excel中的一列数据中找出包含指定文本的数据,可以用自定义自动筛选中的“包含”选项。有时可能也需要用公式来实现这样的功能,这时可用下面的数组公式。例如A2:A101中包含100个三位数字,在D1单元格中输入要查找(包含)的内容,在其下方的单元格中返回结果,如图所示。


在D3单元格输入数组公式:

=OFFSET($A$1,SMALL(IF(ISERROR(SEARCH($D$1,$A$2:$A$101)),65535,ROW($1:$100)),ROW(A1)),)&""

公式输入完毕后按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充公式。

说明:该公式先用SEARCH函数判断A列中是否包含指定的文本,如果A列某个单元格包含指定文本就返回该单元格的在A2:A101中的位置,否则返回“65535”。然后用SMALL和OFFSET函数按先后顺序返回包含指定文本的单元格值,对于不包含指定文本的单元格,公式会在D列的后面返回A65536这个几乎用不到的空单元格值。

例如要查找A列包含“12”的数据,在D1中输入“12”即可。

由于用到了SEARCH函数,因而可以支持通配符。如要返回A列中结尾为“8”的数字,只需在D1中输入“??8”。


标签:公式,包含,单元格,文本,Excel函数
0
投稿

猜你喜欢

  • Win11移动硬盘不识别怎么办 Win11移动硬盘无法识别解决方法

    2023-05-28 09:11:32
  • Win10系统电脑如何查看是32位还是64位

    2023-02-17 05:39:58
  • 学习强国怎么发红包?学习强国发红包的方法

    2022-02-19 11:19:08
  • fliqlo翻页时钟软件怎么设置成屏保教程

    2022-07-14 18:54:58
  • 深度系统怎么鲁大师打不开怎么办

    2023-09-27 04:07:34
  • WPS Word 表格无法调整行高怎么办

    2022-05-09 08:09:04
  • Win7系统网络出现错误733的解决方法

    2022-12-25 00:24:44
  • 怎么使Win10打开资源管理器显示我的电脑?

    2023-10-16 01:51:22
  • excel中排列组合的使用教程步骤图

    2022-05-25 13:46:57
  • Word段落文字间距怎么调整? Word调整段落文字间距教学

    2022-06-03 18:23:12
  • 神舟战神ZX9-DA7DP笔记本安装win11系统教程

    2022-07-04 04:29:26
  • 0x00000709无法连接网络共享打印机完美解决方法

    2022-09-27 15:10:13
  • 如何在Word 2013中标记文本块?

    2023-09-30 18:39:56
  • 如何在Word 2013中旋转,修改文本并将其添加到形状中?

    2022-11-27 09:11:04
  • 如何将网页内容复制到wps文字中

    2022-04-25 10:54:29
  • Win10系统怎么管理的家庭成员账户? Win10删除账户的教程

    2023-08-31 06:41:26
  • 利用PowerPoint2013如何制作带滚动条的文本框 实例制作教程

    2022-03-12 04:53:36
  • Win10系统windows defender打不开怎么办?

    2023-01-18 12:55:59
  • vista下如何调整左右声道音量大小(简单方法)

    2023-05-31 18:14:44
  • Win11如何打开网络适配器?Win11打开网络适配器方法

    2022-01-15 14:47:33
  • asp之家 电脑教程 m.aspxhome.com