Excel公式获取季节名称?

标签 excel date excel-formula

我的任务是使用公式从 Excel 中的日期获取季节名称。

到目前为止,我通过以下链接实现了从日期获取月份名称:

http://dedicatedexcel.com/how-to-convert-a-date-into-a-month-name-in-excel-2010/

Excel 公式中是否有(如 switch-case)以便我可以根据月份名称获取季节名称?

谢谢。

最佳答案

您可以使用 Choose() 函数来实现此目的。赛季具体何时开始可能存在争议。此公式假设季节从月初开始,而不是夏至日和春分日。

enter image description here

B2 中北半球的公式为

=CHOOSE(MONTH(A2),"Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter")

C2 中南半球的公式为

=CHOOSE(MONTH(A2),"Summer","Summer","Autumn","Autumn","Autumn","Winter","Winter","Winter","Spring","Spring","Spring","Summer")

如果您希望季节从夏至和春分日期开始,请将此用于北半球:

=IF(DAY(A2)<22,CHOOSE(MONTH(A2),"Winter","Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter"),CHOOSE(MONTH(A2),"Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter"))

enter image description here

关于Excel公式获取季节名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929258/

相关文章:

c - 在 C 编程中将当前日期和时间转换为 2 个不同的变量

regex - "smart"(宽容)日期解析器?

string - 使用VBA选择不相邻的范围

arrays - 从范围值VBA创建数组

vba - 如何在VBA(Excel)中从字符串中提取第一个单词?

excel - 按组查找最近交易的人

在大写字母和数字前插入空格的Excel公式

sql-server - 如何使用 SSIS 通过 foreach 循环容器调整记录集中的变量类型

sql - 查找每个第二个和第四个星期四

Excel - 数组上的索引匹配未返回正确答案