是否有Excel功能可以计算出该季度的哪个月

use*_*522 1 excel vba function excel-vba

如果您在一个季度1,2,3的第一个月,第二个月或第三个月出现问题,那么excel中是否有一个函数可以帮助您解决问题?

Gar*_*ent 5

您可以使用:

=MOD(MONTH(TODAY())-1,3)+1
Run Code Online (Sandbox Code Playgroud)

以下是A列中日期的示例:

在此输入图像描述

编辑#1:

在VBA中:

Public Function quartre(d As Date) As Integer
    Dim m As Integer
    m = Month(d)
    quartre = ((m - 1) Mod 3) + 1
End Function
Run Code Online (Sandbox Code Playgroud)