我的日期格式是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))