要求B列,必须让是数值格式,保留两位小数

基本原理:

INT(B1) 取数整数,作为年份

ROUND((B1-INT(B1))*100,0) 取出小数,作为月份

配合date形成日期,使用text 格式化


很多人在EXCEL里输入数字很随意,并不清楚单元格式的意义和作用。所以日常工作中大部分表格里的日期都是以小数点来分隔的,但在EXCEL里,日期分隔符只认「-」和「/」两种。知道这一点后,首先把自己的工作习惯改过来,今后输入日期的话,避免使用小数点分隔

那碰到其他部门或同事的表格,对小数点分隔符如何处理,最简单的方法就是用「替换」功能

当然,还有一些小概率情况,比如有人在输入小数点时,不注意全形半形,导致小数点成了句号,类似情况不要忽略


用VBA,写一个函数,读取单元格,用split函数按. 分隔字元串,读出数组中的元素,加上年,月,组合成新的字元串


我一般都是选中需要转变的内容,把「.」替换成「-」或者「/」。这种方法最简单了。


初中的知识啊,先右键单元格,再设置单元格格式里找就好了


推荐阅读:
相关文章