网站首页 > 开源技术 正文
回复读者提问:有一个庞大的数据表,如何能快速提取出指定日期前若干天的所有数据,并复制到指定的区域?
案例 :
下图是业绩申报汇总表,需要将 4 月 1 日的 3 天前的所有数据提取到 G 至 I 列。
解决方案:
本文教大家两种最简单的方法。
- 高级筛选
- Power Query
解决方案 1:高级筛选
1. 在 D 列添加“前几天”辅助列,统计申报日期是 4 月 1 日前的第几天:
在 D2 单元格输入以下公式,下拉复制公式:
=IFERROR(DATEDIF(C2,"2020/4/1","d"),"不适用")
公式释义:
- DATEDIF(C2,"2020/4/1","d"):起始日期为 C2,结束日期为 2020/4/1,统计二者相差的天数
- IFERROR(...,"不适用"):当起始日期比 4 月 1 日晚时,datedif 会返回错误值,将错误值显示为“不适用”
有关 datedif 函数的详解,请参阅 Excel函数(五) – 用 datedif 写情书。
2. 在 F 列添加筛选条件:
- 标题必须与数据表中需要筛选的列标题一致
- F2 单元格中输入条件项
3. 选中数据表区域 --> 选择菜单栏的“数据”-->“排序和筛选”区域的“高级”
4. 在弹出的对话框中选择条件区域 --> 选择“将筛选结果复制到其他位置”--> 在“复制到”区域选择 G1:J1 区域 --> 点击“确定”
符合条件的筛选结果就复制到了指定区域。
5. 删除 J 列,就是最终结果。
有关高级筛选的详细用法,请参阅 Excel实用tips(18) –“或”条件筛选。
解决方案 2:Power Query
1. 用 datedif 函数计算相隔天数,同解决方案 1。
2. 选中数据表区域的任意单元格 --> 选择菜单栏的“数据”-->“从表格”
3. 在弹出的对话框中点击“确定”
表格已上传至 Power Query。
默认的日期格式后面还带有时间,我们将时间除去。
4. 选中“申报日期”列 --> 选择菜单栏的“主页”-->“数据类型:日期/时间”-->“日期”
5. 在弹出的对话框中点击“替换当前转换”
6. 选中“前几天”旁边的筛选箭头 --> 勾选“3”--> 点击“确定”
7. 选中“前几天”列 --> 右键单击,在弹出的菜单中选择“删除”
8. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至...”
9. 在弹出的对话框中的“选择应上载数据的位置”区域选择“现有工作表”--> 选择 G1 单元格 --> 点击“加载”
筛选结果已复制到另指定位置。这个方法还具有可拓展性,将来无论蓝色中的数据发生任何更改,只要在绿色区域刷新一下,结果就会自动更新。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
猜你喜欢
- 2024-10-31 Excel填充字母不会?学学这招吧(excel快速填充字母)
- 2024-10-31 vlookup函数傻瓜式的入门教程,每个人都可以学会
- 2024-10-31 共享数据资源,VBA代码导入已有文本数据文件的方法
- 2024-10-31 Excel中的换行符,这几种用法你会哪些?
- 2024-10-31 一文教你在Excel中利用VBA实现类似「邮件合并」的功能!
- 2024-10-31 【Excel】报表里,如何设置仅保留2位小数的万元自定义格式
- 2024-10-31 Xlookup真好用,同时查找多行多列,这个解决方法也太简单了!
- 2024-10-31 Excel问答:如何将分数转化为字母等级或中文等第(CHAR,MID,INT)
- 2024-10-31 Excel实用功能应用,多方式多条件实现数据查询,VBA代码详解
- 2024-10-31 vlookup查找数据,无法区分字母大小写咋办?这3种方法都能搞定
你 发表评论:
欢迎- 最近发表
-
- 电商后台管理系统实战:Vue3+Node.js+Redis全栈开发
- 继程序员奶爸用树莓派自制AI婴儿监视器后,网友实现远程监控
- 连载:2016年最好的JS框架和库(下)
- 2014年最优秀JavaScript编辑器大盘点
- web前端Jquery学习笔记一(web前端中js)
- 开发者必备:10款最佳JavaScript模板引擎
- iOS 17.2 SDK代码确认古尔曼爆料:免开箱更新苹果iPhone系统
- 苹果Xcode 16首个Beta版发布,AI代码补全最少需16GB内存
- 苹果发布iOS/iPadOS 18.4及macOS 15.4 Sequoia第2个公测版
- 告别千篇一律,iOS 16越狱插件K2geIsland玩转iPhone灵动岛
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)