如何在Excel

时间:2018-03-30 11:30:28

标签: excel date format

我的日期格式为mm-dd-yyyy(03-12-2018)。 Excel将其读作2018年12月3日。实际日期是2018年3月3日,我想以dd-mm-yyyy格式将其转换为2018年3月12日。

让我们假设我们的数据在B2单元格中,它读取03-12-2018,即2018年12月3日我试过=日期(右(B2,4),中(B2,4,2),左(B2,2))。由于excel日期时间代码,它输出12-02-3440作为输出。

2 个答案:

答案 0 :(得分:2)

尝试以下解决方案:
转换错误的日期和错误的文本(可能还会发生一些日期不被识别为日期但会被识别为文本的情况)

这会将DD/MM/YYYY转换为MM/DD/YYYY格式,无论原始格式是日期还是文本。

=DATE(RIGHT(TEXT(Cell,"MM/DD/YYYY"),4),MID(TEXT(Cell,"MM/DD/YYYY"),4,2),LEFT(TEXT(Cell,"MM/DD/YYYY"),2))

答案 1 :(得分:1)

这很可能无法解决您的根本问题,但要在Excel日期中交换月 - 日,您可以使用:

=DATE(YEAR(B2),DAY(B2),MONTH(B2))

然后格式化单元格以显示您想要的任何日期格式。

但是,如果您的基本问题源于打开csv或txt文件,则您需要将该方法更改为导入方法以解决各种日期问题。