0

是否有将短日期格式的文本月份转换为其数值的 excel 公式?

示例:一月 = 1,二月 = 2,等等。我熟悉通过 =TEXT(1,"MMM") 将数字显示为文本,但对于这些文本值则不然。

4

2 回答 2

4

你可以使用这个版本

=MONTH(1&A1)

如果 A1 包含像 July 或 Jul 这样的文本值,则 Excel 会将 1July 或 1Jul 解释为日期,即当年的 7 月 1 日,MONTH 可以为您提供所需的月份数。如果 A1 为空,则公式返回 1,因此您可能需要添加这样的 IF 函数

=IF(A1="","",MONTH(1&A1))

于 2012-07-10T17:52:02.990 回答
2

试试这个DATEVALUE功能:

=MONTH(DATEVALUE("01/" & A1 & "/2012"))
于 2012-07-10T17:29:01.077 回答