在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))

希望这可以帮助。