EXCEL中,在日期格式单元格中输入2013-05-31,如果该单元格变更格式为普通,它会自动变成数字41425,
发布网友
发布时间:2022-05-14 11:38
我来回答
共6个回答
热心网友
时间:2023-10-15 19:30
首先,要说明的是,建议你还是保留这样的格式。
这样的日期才是excel认可的标准日期。
如果按你现在想要的,那就表示你想输入的是文本日期。
即,在输入前,将单元格格式修改为文本,再输入。或者是输入时前面加单引号,比如
'2013-05-31
如果你输入了这种非标准的日期格式,那么只能说,你在以后的使用中,会为自己现在努力想实现的功能而后悔。
如果已经大批量的输入了,那么,只能使用辅助列,
比如你现在是H列
那I2输入
=text(h2,"yyyy-mm-dd")
下拉填充。再将I列,复制,在H列,右键,选择性粘贴,勾选,数值,确定。
这样就转为文本的了。再次提醒,这样将不是标准日期,以后需要使用单元格进行日期的计算,将会增加函数的复杂性。
热心网友
时间:2023-10-15 19:30
没有其他办法。
Excel中的日期数据其实就是自然数序列,数字1对应1900-01-01;数字2对应1900-01-02……
所以当然把日期型数据所在单元格格式设为常规后,它不再以日期形式呈现,而是显示其对应数字。
要想单元格的值为2013-05-31,其实是把这个日期当作一个文本串。
有这样几种途径:
1、在输入数据之前在该单元格中输入一个英文的单引号,即输入'2013-01-01
2、或者在输入日期之前,将该单元格设为文本类型。
3、若你已经输入了日期型数据,假设在A1,可以在B1输入以下公式
=""&TEXT(A1,"yyyy-mm-dd")
复制B1,选择性粘贴数值即可
热心网友
时间:2023-10-15 19:31
在输入时,在2013-05-31 之前加个,英文状态下的小逗号(回车键左边这个)。
如 ‘2013-05-31
这样就是文本存储了,这个小逗号是看不到的。
热心网友
时间:2023-10-15 19:31
你可以把它复制,然后在原单元格里选择性粘贴,点选“格式”
热心网友
时间:2023-10-15 19:32
若是该日期在A1单元格,则在B1单元格输入公式:=TEXT(A1,"YYYY-MM-DD"),这样变成文本了,有多个数据则下拉填充一下,最后复制并原地选择性粘贴数值即可保留下来。
热心网友
时间:2023-10-15 19:33
既想要普通格式,又想要显示时间格式,这个莫办法