VIP学员的问题,摘要记录着各种各样的信息,要从中将日期提取出来,并计算出这个区间有多少个月?
图片
先跟这卢子来看标准的日期怎么计算月份?
=DATEDIF(B2,C2+1,"m")图片
语法说明,间隔可以是y、m、d,也就是年、月、日。
=DATEDIF(开始日期,结束日期+1,间隔)也就是说,必须将里面的日期提取出来,并转换成标准日期才可以。这种很难一步到位,不过可以分成几步实现。
Step 01 按Ctrl+H,查找*(20,日期都是20开头的,利用这个规律,再全部替换成20。也就是将日期前面多余的内容替换掉。
图片
Step 02 查找)*,全部替换成空白。也就是将日期后面多余的内容替换掉。
图片
Step 03 查找.,全部替换成/,也就是将日期转换成标准形式。
图片
Step 04 对内容进行分列,分隔符号写-,完成。
图片
设置前2列的内容为短日期格式,再用文章开头的公式计算就行,这个方法大多数都能解决,个别有问题的再手工处理即可。
上面的案例就是完整的运用Ctrl+H,也就是替换完成,其他的问题都只是中间某个小步骤涉及到替换。
有时候明明公式没问题,但结果却是0,找了半天,最后却发现数据源有空格。遇到这种,直接复制前面的空格,全部替换掉。
图片
空格在内容前后,用TRIM函数也行。
=TRIM(M2)还有一种就是含有特殊符号,但是数字是0开头的。这种就不能直接用查找替换的功能,要不然数字前面的0会消失。其实替换也能借助SUBSTITUTE函数。"'"就是在双引号中间加入那个特殊符号。
=SUBSTITUTE(A2,"'",)图片
图片
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。