=DATEDIF(开始日期

时间:2024-06-25 08:41


=DATEDIF(开始日期

VIP学员的问题,摘要记录着各种各样的信息,要从中将日期提取出来,并计算出这个区间有多少个月?

图片

先跟这卢子来看标准的日期怎么计算月份?

=DATEDIF(B2,C2+1,"m")

图片

语法说明,间隔可以是y、m、d,也就是年、月、日。

=DATEDIF(开始日期,结束日期+1,间隔)

也就是说,必须将里面的日期提取出来,并转换成标准日期才可以。这种很难一步到位,不过可以分成几步实现。

Step 01 按Ctrl+H,查找*(20,日期都是20开头的,利用这个规律,再全部替换成20。也就是将日期前面多余的内容替换掉。

铜陵有色金属集团股份有限公司 255); text-align: left;">

图片

哈尔滨市道外区卡卡昕服装店 255,企业-福洁月杂果有限公司 255);">Step 02 查找)*,全部替换成空白。也就是将日期后面多余的内容替换掉。

图片

Step 03 查找.,全部替换成/,也就是将日期转换成标准形式。

图片

Step 04 对内容进行分列,分隔符号写-,完成。

厦门恒达升工贸有限公司 255, 255); text-align: left;">

图片

设置前2列的内容为短日期格式,再用文章开头的公式计算就行,这个方法大多数都能解决,个别有问题的再手工处理即可。

上面的案例就是完整的运用Ctrl+H,也就是替换完成,其他的问题都只是中间某个小步骤涉及到替换。

有时候明明公式没问题,但结果却是0,找了半天,最后却发现数据源有空格。遇到这种,直接复制前面的空格,全部替换掉。

图片

空格在内容前后,用TRIM函数也行。

=TRIM(M2)

还有一种就是含有特殊符号,但是数字是0开头的。这种就不能直接用查找替换的功能,要不然数字前面的0会消失。其实替换也能借助SUBSTITUTE函数。"'"就是在双引号中间加入那个特殊符号。

=SUBSTITUTE(A2,"'",)

图片

图片

作者:卢子厦门恒达升工贸有限公司,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

发表评论 (200人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称: 内容: 验证码:
点击我更换图片
最新评论
回到顶部

Powered by 厦门恒达升工贸有限公司 RSS地图 HTML地图

Copyright 站群系统 © 2013-2024 SSWL 版权所有
厦门恒达升工贸有限公司-=DATEDIF(开始日期