
通常,您需要返回列表中的最后一项或第一项,但每隔一段时间,您可能会发现自己需要返回列表中的倒数第二项。这些公式会有所帮助。
内容:
2. 解释
3.例子
3.1. 如何将月份名称转换为月份编号
公式
对于此公式,范围应替换为要转换的月份名称范围。
= MONTH(DATEVALUE(range & " 1"))

解释
这个公式可以分为两个主要部分。
首先,DATEVALUE 函数将文本日期转换为表示日期的数字。此函数需要日期字符串采用有效的日期格式,这就是将“ 1”附加到月份名称的原因,从而创建有效的日期字符串。
例如,如果您在单元格A1中有“一月”,则A1和“ 1”将为您提供“1月<>日”。
当它被馈送到 DATEVALUE 函数时,它会转换为表示日期的序列号。
因此,DATEVALUE(“1 月 1 日”)将为您提供当前年份中 1 月 1 日的序列号:2023/<>/<>(如果未指定,Excel 将假定为当前年份)。
其次,MONTH 函数然后从该日期序列号中提取月份编号。因此,如果将 1/1/2023 输入到 MONTH 函数中,将返回 1。2 年 1 月 2023 日将返回 2,依此类推。
例子
如何将月份名称转换为数字
在此示例中,我们在 B 列中有一个月份名称列表,需要将这些名称转换为相应的月份数字。
在 C 列中使用以下公式,我们可以轻松地将每个名称转换为一个数字。
此公式可以是单个单元格引用,或者如果您使用的是Excel 365,则还可以使用“B3:B14”作为范围选择整个范围。
= MONTH(DATEVALUE(B3 & " 1"))
评论0