You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中提取指定日期范围内的记录?

提取Excel日期范围内记录的解决方案

方法1:用Filter函数实现范围筛选

你之前对Filter的用法有误解,它完全支持多条件范围筛选,不用多次调用。假设你的数据在A1:D7001(A列为日期),date1存于F1,date2存于F2,在新表格的起始单元格输入公式:

=FILTER(A1:D7001, (A1:A7001>=F1)*(A1:A7001<=F2), "无符合条件记录")
  • 逻辑:两个条件表达式会生成布尔数组,相乘后得到同时满足「大于等于date1」和「小于等于date2」的行标记,Filter会自动提取对应记录。
  • 注意:确保所有日期是日期格式,如果是文本型日期,先选中列→「数据」→「分列」→完成,转成标准日期格式再筛选。

方法2:高级筛选(无需公式)

如果不想用公式,高级筛选更直观:

  • 第一步:在数据外建条件区,比如F1输入“日期”,F2写>=2024/1/1,F3写<=2024/6/30(替换成你的date1和date2)。
  • 第二步:选中原始数据区域,点「数据」选项卡→「高级」。
  • 第三步:选“将筛选结果复制到其他位置”,指定条件区域为F1:F3,“复制到”选新表格的空白单元格,点确定就行。

方法3:Power Query(适合大数据量,可复用)

7000条数据用Power Query处理效率很高,还能重复使用:

  • 第一步:选中原始数据,点「数据」→「从表格/区域」,导入Power Query编辑器。
  • 第二步:选中日期列,点「转换」→「日期」→「筛选」→「自定义筛选」,设置两个条件:大于等于date1、小于等于date2。
  • 第三步:点「关闭并上载」,筛选后的数据会自动生成新表格。后续改日期范围,只需右键表格→「刷新」,重新设置筛选条件即可。

内容的提问来源于stack exchange,提问作者Baz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 23:28:16