如果我们正在创建一个数据表 , 需要在其中使用按日期排列的数据列表 , 在这种情况下 , 如果逐一输入列表日期 , 效率会很低 。 若能借助于Excel提供的自动填充和函数功能 , 自动填充日期序列 , 效率会大大提升 , 这样日期再多也不怕了 。 如下两种方法可以实现日期序列的自动生成 。
1.使用填充柄创建连续日期列表
【如果我们正在创建一个数据表|excel中如何自动填充日期序列?】在填充数据时 , Excel有一个填充柄 , 它同样适合于日期的填充 。 虽然它不能直接创建两个给定日期之间的日期列表 , 但借助此工具创建连续日期也非常容易 。
首先 , 在日期列的第一个单元格(如A2)中输入起始日期 , 然后单击单元格外部的任意位置 , 再次单击单元格 , 激活填充柄(即右下角的小方块变得可见)(图1) 。
文章图片
点击并下拉填充柄(或者双击填充柄小方块) , 便可以在Excel中创建连续日期列表 。 若所创列表不足截止日期 , 则继续用同样的方法下拉创建后续部分;若已经超出截止日期 , 则只需将超出部分删除即可(图2) 。
文章图片
2.使用公式创建所有日期列表
如果一定要精确、自动地获取两个日期间的日期列表 , 那么使用公式是比较稳妥的解决办法 。
首先 , 需要计算一个时间差 , 也就是两个日期之间相差的天数 , 计算时间差为的是求得该预留多少空格 。 假设我们将开始日期输入到了B2单元格 , 结束日期输入到了C2单元格 , 然后在D2单元格中输入公式“=DATEDIF(B3,C3,"d")” , 这样便可以在D2单元格中自动计算出填充时间差(图3) 。
文章图片
接下来 , 从表格的开始日期开始 , 按求得的时间差 , 为预留日期留出n-1个空格(假设n为计算所得的时间差) , 留空之后填入结束日期 。 本例为追求简单明了 , 用开始日期2018年3月4日到结束日期2018年3月8日为例说明 。
随后 , 选中中间区域的空白日期单元格 , 然后输入如下公式:
=IF(B$2+ROW(B1)
公式输入结束后 , 按下键盘的Ctrl+回车按键 , 这样中间的空白区域就会自动填充所有日期(图4) 。
文章图片
实际计算时 , 只需对上述公式中的起始和终止单元格变量 , 按照起止单元格位置做相应修改 , 即可达到通用的目的 。
- Windows文件资源管理器中隐藏着一些我们平时很少用|windows10文件资源管理器的使用技巧
- 联电|联电:挣我们的钱,砸我们的碗,吃相真难看!
- 电子商务|电商正在蜕变
- 连小米都不再执迷于性能,我们难道还不愿意改悔,这是大势所趋
- 清代母钱的地章具有什么特征?
- 集结全平台600万+粉丝!直播,我们是专业的!
- 每年30亿吨!马里亚纳海沟正在疯狂“吞水”,海平面会下降吗?
- 本文转自:长江日报长江日报大武汉客户端8月5日讯“我们融合物联网、大数据以及人工智能技术...|科大讯飞:让机器人走进每个家庭,让老年人乐享数字
- 荣耀|性能早已成为过去式,目前多元化的手机市场,给我们起到警示!
- OLED|三星电子正在考虑下一款可折叠手机采用中国OLED面板,韩国网友怒了!