打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
与数组相关的函数之filter!

前面章节讲过了将数据合并在一起(join),把数据拆分开来(split),今天我们讲下在数据中筛选的一个函数,filter。


在讲join的时,我们是先把每行数据合并在一起,然后通过like来判断是包含关键字,符合条件的数据组成一个新的数组。


与数组相关的函数之join!


有了filter后,通过filter可以直接讲符合筛选条件的数据纳入到一个新的数组中去。



代码如下:

Sub 查找筛选()

Dim arr(), hs%, n%, rng As Range, arr1, arr2, arr3, m%

hs = Range('a1').CurrentRegion.Rows.Count

For Each rng In Range('a2', [a2].End(xlDown))

n = n 1

ReDim Preserve arr(1 To hs - 1)

arr(n) = join(Application.Transpose(Application.Transpose(rng.Resize(1, 4))))

Next

arr1 = Filter(arr, InputBox('请输入要查找的内容'))

ReDim arr2(1 To UBound(arr1) 1)

For Each arr3 In arr1

m = m 1

arr2(m) = Split(arr3)

Next

[f2].Resize(m, 4) = Application.Transpose(Application.Transpose(arr2))

End Sub


基本用法:

filter(待筛选的数组,筛选关键字)


今天的分享就到这里!


视频教程正在陆续录制中,进入公众号后台菜单中可了解详情!


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
学习VBA,报表做到飞 第二章 数组 2.4 Filter函数
可以生成数组的函数,数组的处理
兰版VBA数组入门10讲
Excel VBA之函数篇-3.19大数据时代必备查找技能 万条数据能奈我何
完全手册Excel VBA典型实例大全:通过368个例子掌握
Excel中字典应用综合示例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服