我想编写一个宏来计算两个月(字符串)之间的月份数(计数)
意思是,我想知道1月到8月之间有多少个月 结果应显示为8 ..我知道如何使用日期(数字)编写,但使用月份字符串我不知道..如果有人指导我这将有很大帮助吗?
答案 0 :(得分:0)
问题不太明确,但如果我理解正确,那么你可以使用以下公式:
=MONTH(DATEVALUE("1" & A1 &"2014"))-MONTH(DATEVALUE("1" & B1 &"2014"))
其中A1和B1每个都包含一个月份名称作为字符串。因此,例如,如果A1是八月而B1是一月,那么公式将显示'7'作为输出。
使用VBA,您可以使用相同的代码,将A1,B1和C1替换为相关范围:
Range("C1").Formula = "=MONTH(DATEVALUE("1" & A1 &"2014"))-MONTH(DATEVALUE("1" & B1 &"2014"))"