2022-10-19 05:10来源:m.sf1369.com作者:宇宇
日期型中是没有“199956”或“19990506”格式的,这样输入就是文本型。
按你给出问题可以用以下公式解决,但如果有双月双日就不方便了,以下方法权当给你一个提示吧。
例:将199956转换成19990506,假设“199956”在A1格,那么公式输入在A2格:
=LEFT(A1,4)&0&MID(A1,5,1)&0&MID(A1,6,1)
LEFT(A1,4)是从A1格提取前4个字符;
&是连接符,用于字符的连接,如=ABC&EFG的结果是“ABCEFG”;
MID(A1,5,1)是从A1格的第5位开始提取1个字符。
以上方法如遇到日期中有1999126或1999230,就庥烦了,第二个可以改公式,但第一个就没法了,因为你不知是12月6日还是1月26日,所以以后你在EXCEL中最好输入时就用日期型输入方式,如1999-1-1或1999/1/1的方法。
在B1中输入或复制粘贴下列公式之一
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
=DATE(LEFT(A1,4),LEFT(RIGHT(A1,4),2),RIGHT(A1,2))
下拉填充
或
选中此列 数据 分列 下一步 下一步
列数据格式 日期 YMD
完成
选中此列 CTRL+1 数字 自定义 类型 输入 yyyy-mm-dd 确定
你输入的数字的格式可能是
3/7
或者
3-7
而这正是Excel默认的日期格式。
输入英文版的双引号 ' 再输入任何数值,都会保持你输入的状态 你直接输入 '4-3-2就可以了