现在的日期格式是这样的,我想把01,02前面的零自动给省略掉,比如1993-08-17改成1993-8-17.我试过了单元格设置里面的日期调,但是发现没变化不知道怎么弄
对于文本格式的“伪日期”,用设置单元格格式难以实现转换。
1、在F列插入辅助列,并设置辅助列的单元格格式为时间/长时间格式(-做连接符),
2、在F2输入=VALUE(E2),就得到了日期格式的出生日期,去除了多余的0。
3、需要的情况下再将F列选择性粘贴到E列/选数值,然后删除辅助列即可。
追问“并设置辅助列的单元格格式为时间/长时间格式(-做连接符)”这句话不太理解,而且也不知道怎么操作能在详细点么
追答1、如果不先将辅助列设为时间格式,那么后面的=VALUE(E2)将返回一个系统时间,如33662;
2、时间格式里有用/连接的,有用-连接的,选择用-连接的
不好意思,本来想采纳你为最佳答案的,结果不小心点了其他人。看了其他人的答案,有的不懂,有的感觉是错的。觉得你的应该是对的,我回头试试。
对了我后来自己乱弄了,发现吧连接符号-变成/ 他就自动去掉了0
这个我能看懂一点,DATE就是日期的命令, MID就是确定E列的哪几位数字。
但是这样去0有用么。01不还是01么?我希望是01能变成1
如果你的单元格格式未修改过。。使用date函数得到的结果就去0了。。
如果你的修改过单元格格式。建议你使用第二个函数。
=TEXT(DATE(MID(E2,1,4),MID(E2,6,2),MID(E2,9,2)),"e-m-d")
下拉
里面的"e-m-d"就是控制显示格式的
哦,我大概知道了,谢谢了。
这样貌似不行