将文本格式的 Excel“JAN-20”转换为日期格式的 1/31/2020?

将文本格式的 Excel“JAN-20”转换为日期格式的 1/31/2020?

这个问题分为两部分:

  1. 将月份和年份转换为日期
  2. 确保新日期是每个月的月底,即,原始输入中没有提供单独的日期,但输出必须假定它是每个月的月底。

我尝试了包括在内的许多功能DATEVALUE(),但我还是不知所措。

在此处输入图片描述

答案1

将日期转换为明确的字符串,然后使用该EOMONTH函数:

=EOMONTH(MID(A1,5,2) & "-" &LEFT(A1,3) & "-" & YEAR(TODAY()),0)

在此处输入图片描述

上述公式假设,由于您最初仅提供了JAN-20日期所代表的单个文本日期mmm-dd。如果是mmm-yy这样,那么您可以使用相同的原理和类似的公式。只需在字符串前面加上一些1..28代表月份内日期的数字即可。

例如。

=EOMONTH("1 " & A1,0)

相关内容