如何在Excel中交换日期和月数



我的日期格式是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(,Mid(B2,4,2(,左(B2,2((。由于Excel日期时间代码,它给出12-02-3440的输出。

这很可能不会解决您的基本问题,但是要在Excel日期交换月,您可以使用:

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

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

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

尝试此解决方案:
转换错误的日期和错误的文本(您可能会发生某些日期,而不是将日期识别为日期,而是文本(

这是将 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))

最新更新