【问题标题】:How to swap date and month digits in excel如何在excel中交换日期和月份数字
【发布时间】:2021-12-31 14:15:01
【问题描述】:

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

假设我们的数据在单元格 B2 中,它显示为 2018 年 3 月 12 日,即 2018 年 12 月 3 日我试过 =Date(right(B2,4),mid(B2,4,2),left(B2,2 ))。由于 Excel 日期时间代码,它提供 12-02-3440 作为输出。

【问题讨论】:

  • 你的例子不是交换日期和月份的例子;相反,它是将日期值写入月份和日期字段的示例。你要哪个?
  • 一旦你弄清楚你想要做什么,你就可以使用DATEDAYMONTH函数进行转换。
  • 抱歉错了,我希望它是 2018 年 3 月 12 日
  • 我试过了,还是不行。
  • 编辑您的问题以显示您尝试过的内容,并解释您所说的不工作是什么意思

标签: excel date format


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案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))
    

    【讨论】:

      猜你喜欢
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 2020-04-24
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多