在Excel中,date显示为mdyyyy,希望为mm-dd-yyyy
你好我有一个Excel文件,有一个date字段,但是发生的事情是电子表格中的date显示为mdyyyy(例如5271960将是05-27-1960)。 如何在Excel中转换字段?
我怀疑你的date字段不包含“真实”的date,但只是你显示的数字string。 如果它包含“真实”date,那么您可以根据需要自定义格式。
如果它包含值5271960或类似的,那么首先使用这个公式将其转换为实际的date(假设你的伪代码在A1中):
=DATE(MOD(A1,10^4),INT(A1/10^6),MOD(INT(A1/10^4),100))
然后自定义格式的单元格,以显示您喜欢的date。
另一种select,如果你只打算在Windows区域设置:MDY中使用美国格式的机器上处理Excel
=--TEXT(A1,"00\/00\/0000")
这会将值转换为“真实date”,然后您可以根据需要自定义格式。
右键单击单元格,然后select“ 格式化单元格…” 。 在这里,您可以select现有的date格式,或者自定义格式以适应您的需求。 设置包括:
-
好几天:
-
d
:9 – > 9,17 – > 17,… -
dd
:9 – > 09,17 – > 17,… -
ddd
:星期几(星期一,二,…) -
dddd
:星期dddd
(星期一,星期二,…)
-
-
几个月来:
-
m
:9 – > 9,12 – > 12,… -
mm
:9 – > 09,12 – > 12,… -
mmm
:月份(1月,2月,…) -
mmmm
:月份(一月,二月,…)
-
-
多年:
-
y
:2014 – > 14,2017 – > 17,… -
yy
:2014 – > 14,2017 – > 17,… -
yyy
:2014 – > 2014,2017 – > 2017,… -
yyyy
:2014 – > 2014,2017 – > 2017,…
-
类似的格式也适用于时间戳记。
Excel允许为单元格预先设定用户定义的格式,如下所示:
mm-dd-YYYY >> 12-13-2014 mmm-dd-YYYY >> XII-13-2014 mmmm-dd-YYYY >> december-13-2014
如果单元格是一个真正的date,然后使用格式单元格…对话框:
如果5271960是您的date如何显示的例子,那么您可以在另一个单元格中使用此公式,如果此date在单元格A2中,则可以将其用于05-27-1960
= 0&(LEFT(A2,1)) “ – ” &(MID(A2,2,2)) “ – ” &(RIGHT(A2,4))
不幸的是,只有在“date”栏中有7个数字的情况下,此公式才有效。 如果您有8个数字(例如15271960),则可以在另一个单元格中使用此公式。
=(LEFT(A2,2)) “ – ” &(MID(A2,3,2)) “ – ” &(RIGHT(A2,4))
希望这可以帮助。