我在Excel和libreoffice
中遇到了一个基本问题。
所有日期编号都在工作表中输入为80710
(请参阅第一张图片,在预览面板中),然后excel将其显示为8-07-10
,但我希望它们排序并显示更全面的日期为2010 Jully 8
这里以excel:
进行说明我正在尝试更好地显示日期(例如12 march 2013
),如果可能的话,还要对日期字段进行排序。
我有一个B列,应该是日期,在表格中显示为
dd-mm-yy
(我用英语翻译所有内容)
但是,一旦我在预览中输入dd-mm-yy
,就会显示数字
80710
变成:
但数字80710
应为8 Jully 2010
答案 0 :(得分:1)
请尝试:
=VALUE("20"&RIGHT(A1,2)&"/"&IF(LEN(A1)=5,MID(A1,2,2)&"/"&LEFT(A1),MID(A1,3,2)&"/"&LEFT(A1,2)))
答案 1 :(得分:0)
选择列A:G并按鼠标右键并按取消隐藏
还要注意日期格式是区域敏感度,在你的情况下应该是" aa-mm-jj"不是" dd-mm-yy"
80710 must be 2120-12-21
40367 must be 2010-07-08
你错误地理解转换日期 在您的情况下,您需要写日期分隔符,没有日期分隔符Excel将日期理解为序列号
答案 2 :(得分:0)
在其最基本的解释中 - 日期作为数字存储在Excel中,从00/01/1900 + n 天开始(假设您使用的是Windows操作系统)。
例如:
0 = 00/01/1900
1 = 01/01/1900
2 = 02/01/1900
...
因此,当您输入80710时,Excel将其读作" 00/01/1900 + 80,710天"这将是21/12/2120
根据此示例,08/07/2010是00/01/1900之后的40,367天,因此您要查找的值为:40367
您的表单没有显示日期,它以自定义格式显示字符串。