excel 的month函数在公式正确的情况下,提取英文格式月份时返回错误提示。

2024-11-01 11:42:14
推荐回答(5个)
回答(1):

我是2016中文版,也可以。难道是EXCEL版本的问题?

回答(2):

果是要实现问题补充描述的问题
=IF(OR(A1="",AND(MONTH(A1)>1,MONTH(A1)<=12)),A2-A3,0)
不过A1中的内容一定要为空或者数值,如果是文本的话,month(A1)的公式会是错值。如果a1有可能是文本的话,可以改用:
=IF(ISLOGICAL(OR(A1="",AND(MONTH(A1)>1,MONTH(A1)<=12))),A2-A3,0)

回答(3):

思路:
1、这个公式我用Microsoft Office Excel 2010版是可以得到1的结果。你的截图看起来像是微软的,不过我没用过英文版的,不能确认公式是通用无碍的,还是说会有些小插曲。
2、那么问题来了,#VALUE什么意思?单元格转换或引用无效的结果。在此用快捷键
Alt+T+U+F 调出公式求值过程(或者手动F9)。判断一下是什么问题引发错误。
3、另外,据说每台电脑的Excel设置有差异,也会影响到这种问题,比如说是否开启迭代运算等。此时,只好细细翻动设置项。

回答(4):

我碰到了同样的情况,同事的电脑可以返回正确答案,我的不行。今天解决了。在windows 开始输入region, 进入更改国家和地区设置,我把区域格式改成英语(美国),然后month 函数就能正常运行。

回答(5):

因为别人的电脑上的Jan是一个日期,格式设置成了英文月份
你的电脑上的Jan是一个输入的Jan文本