分享

Ctrl+H真的太好用了,这些问题都可以解决!|快捷键

 Excel不加班 2023-12-10 发布于广东

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)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多