问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用excel vba提取指定条件的数据

发布网友 发布时间:2022-04-21 17:12

我来回答

4个回答

热心网友 时间:2022-05-29 11:01

Sub Macro1()
dim years as string
years ="2000"
    Rows("1:1").Select
    Selection.AutoFilter
    ActiveSheet.cells.AutoFilter Field:=4, Criteria1:=years 
End Sub

以上代码定于years 变量,可根据设置年份

然后选择第一行,生成高级筛选,筛选条件是第四列,筛选内容是变量years

追问

很感谢,但您的这个代码有问题,运行之后就只有表头还在了(见图)。因为表格很多,但都是按照同一个格式存储的。我想要的效果是通过vba来将指定年份(一年或者多年,比如2001-2005年)的数据另存到另外一个excel中。请大神帮忙解决一下,谢谢!!!

追答没有内容证明AutoFilter Field:=4, Criteria1:=years 这些条件不存在这个表格里面呀啊,,,你要确定你筛选哪些列,哪些内容,还不行的话,你上存文件吧

热心网友 时间:2022-05-29 11:01

可以的,vba和透视表都可以。

热心网友 时间:2022-05-29 11:02

代码如下:
请保存成名为BOOK的97-2003格式文件
并把所有的数据文件,放到与这个文件同一个文件夹中,再执行程序
Sub main()
f = Dir(ThisWorkbook.Path & "\" & "*.xls*")
Do While f <> ""
If f = "BOOK.xls" Then GoTo eee
Workbooks.Open ThisWorkbook.Path & "\" & f
arr = ActiveWorkbook.Sheets(1).Range("A1").CurrentRegion
For i = 2 To UBound(arr)
If ActiveWorkbook.Sheets(1).Cells(i, "D") = "2000" Then '这里是提取2000年数据,如果是其他年份,将2000更改
k = ThisWorkbook.Sheets(1).Range("A65536").End(xlUp).Row + 1
ActiveWorkbook.Sheets(1).Rows(i).Copy ThisWorkbook.Sheets(1).Rows(k)
End If
Next i
Workbooks(f).Close
eee:
f = Dir
Loop
End Sub

热心网友 时间:2022-05-29 11:02

透视表也可以。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我这个配置能玩大唐无双2吗 PK什么的能卡么? 求高手解答 这样的配置还要加什么玩大唐无双才不卡 这个配置能玩大唐无双双开吗? windows7旗舰版系统玩大唐无双零双开卡怎么办?卡死了。 玩大唐无双的时候双开过地图太卡怎么解决啊 全民枪战我用QQ号,但它说密码数字英文,下划线组成,应该怎样弄啊?_百 ... 小太阳取暖器头晕呕吐 取暖器用的会头晕吗,可能的原因和使用注意事项 男孩姓孙含越字好名字 简单特别的男孩名字越 中间是越的男孩名字大全 小米10正常相机和108m乃个照的质量好? 小米10s超级防抖没效果 小米10和p40拍照哪个好 为什么小米10致尊版手机没有光学防抖功能? 现在的小米手机旗舰机是不是都没有那个防抖功能呀... 小米10光学防抖怎么打开 小米10致尊相机不支持osi防抖吗 小米10稳定版是双防抖功能吗? excel count函数的用法 内置计算函数count的功能是 count()函数的作用是将范围内单元格内容相加这句话... 计算机里COUNT是什么函数?怎么用的?好评!! 函数COUNT(A1:A10)的功能是 excel函数的count与counta的运用有什么区别啊 excel中count函数的功能是什么 函数count的功能是 西安的兵马俑坑闻名中外,它到底是怎样形成的? 秦兵马俑的四号坑下面有没有俑 兵马俑坑下面还有文物么 兵马俑坑下面的空洞里面是什么? VBA 按条件查找并提取数据 vba 单独提取符合条件数据 VBA中怎样把行里数据根据某一条件写到另一张表对应... VBA提取符合某列条件的行数据到指定的工作表位置,... 如何用2007版Excel VBA提取给定条件单元格数据? Excel 用VBA提取数据 excel满足一定条件提取数据,最好用VBA 求助: 利用VBA按照指定条件搜索数据,并把数据复制... EXCEL中请用VBA按要求提取数据。 用vba提取一列数中第一个满足条件的数值 VBA 跨工作簿按条件查找并提取数据 Vba实现“提取工作簿指定工作表符合条件的数据到特... VBA 如何按照特定的条件获取一定范围内的随机数据.... 用VBA实现Excel中数据的提取并且汇总 如何使用Excel vba快速提取需要的信息? 怎么用vba实现按条件提取word文档中的数据? VBA 提取满足条件的值到另一个表 澳洲PTE考试培训机构哪个比较好?哪家PTE培训辅导... 网上那些免费的澳洲留学中介靠谱吗 新移民到澳洲如何免费参加英语课程