excel 的month函数在公式正确的情况下,提取英文格式月份时返回错误提示。
发布网友
发布时间:2022-04-29 10:00
我来回答
共5个回答
热心网友
时间:2023-10-14 02:28
我是2016中文版,也可以。难道是EXCEL版本的问题?
热心网友
时间:2023-10-14 02:29
果是要实现问题补充描述的问题
=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)
热心网友
时间:2023-10-14 02:29
思路:
1、这个公式我用Microsoft Office Excel 2010版是可以得到1的结果。你的截图看起来像是微软的,不过我没用过英文版的,不能确认公式是通用无碍的,还是说会有些小插曲。
2、那么问题来了,#VALUE什么意思?单元格转换或引用无效的结果。在此用快捷键
Alt+T+U+F 调出公式求值过程(或者手动F9)。判断一下是什么问题引发错误。
3、另外,据说每台电脑的Excel设置有差异,也会影响到这种问题,比如说是否开启迭代运算等。此时,只好细细翻动设置项。
热心网友
时间:2023-10-14 02:30
我碰到了同样的情况,同事的电脑可以返回正确答案,我的不行。今天解决了。在windows 开始输入region, 进入更改国家和地区设置,我把区域格式改成英语(美国),然后month 函数就能正常运行。
热心网友
时间:2023-10-14 02:28
我是2016中文版,也可以。难道是EXCEL版本的问题?
热心网友
时间:2023-10-14 02:28
我是2016中文版,也可以。难道是EXCEL版本的问题?
热心网友
时间:2023-10-14 02:29
果是要实现问题补充描述的问题
=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)
热心网友
时间:2023-10-14 02:29
果是要实现问题补充描述的问题
=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)
热心网友
时间:2023-10-14 02:29
思路:
1、这个公式我用Microsoft Office Excel 2010版是可以得到1的结果。你的截图看起来像是微软的,不过我没用过英文版的,不能确认公式是通用无碍的,还是说会有些小插曲。
2、那么问题来了,#VALUE什么意思?单元格转换或引用无效的结果。在此用快捷键
Alt+T+U+F 调出公式求值过程(或者手动F9)。判断一下是什么问题引发错误。
3、另外,据说每台电脑的Excel设置有差异,也会影响到这种问题,比如说是否开启迭代运算等。此时,只好细细翻动设置项。
热心网友
时间:2023-10-14 02:29
思路:
1、这个公式我用Microsoft Office Excel 2010版是可以得到1的结果。你的截图看起来像是微软的,不过我没用过英文版的,不能确认公式是通用无碍的,还是说会有些小插曲。
2、那么问题来了,#VALUE什么意思?单元格转换或引用无效的结果。在此用快捷键
Alt+T+U+F 调出公式求值过程(或者手动F9)。判断一下是什么问题引发错误。
3、另外,据说每台电脑的Excel设置有差异,也会影响到这种问题,比如说是否开启迭代运算等。此时,只好细细翻动设置项。
热心网友
时间:2023-10-14 02:30
我碰到了同样的情况,同事的电脑可以返回正确答案,我的不行。今天解决了。在windows 开始输入region, 进入更改国家和地区设置,我把区域格式改成英语(美国),然后month 函数就能正常运行。
热心网友
时间:2023-10-14 02:30
我碰到了同样的情况,同事的电脑可以返回正确答案,我的不行。今天解决了。在windows 开始输入region, 进入更改国家和地区设置,我把区域格式改成英语(美国),然后month 函数就能正常运行。
热心网友
时间:2023-10-14 02:28
我是2016中文版,也可以。难道是EXCEL版本的问题?
热心网友
时间:2023-10-14 02:29
果是要实现问题补充描述的问题
=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)
热心网友
时间:2023-10-14 02:30
因为别人的电脑上的Jan是一个日期,格式设置成了英文月份
你的电脑上的Jan是一个输入的Jan文本追问格式都一样的。这么说吧,同一个文件在我电脑里打开刷新就报错,别人那里打开刷新就能返回正确值。
追答公式没有问题,至于为什么你的不行,单凭上面的图片无法判断(可能版本问题或其他)
可以改成以下公式试试:
=TEXT(B1&"-1"+0,"m")
热心网友
时间:2023-10-14 02:29
思路:
1、这个公式我用Microsoft Office Excel 2010版是可以得到1的结果。你的截图看起来像是微软的,不过我没用过英文版的,不能确认公式是通用无碍的,还是说会有些小插曲。
2、那么问题来了,#VALUE什么意思?单元格转换或引用无效的结果。在此用快捷键
Alt+T+U+F 调出公式求值过程(或者手动F9)。判断一下是什么问题引发错误。
3、另外,据说每台电脑的Excel设置有差异,也会影响到这种问题,比如说是否开启迭代运算等。此时,只好细细翻动设置项。
热心网友
时间:2023-10-14 02:30
因为别人的电脑上的Jan是一个日期,格式设置成了英文月份
你的电脑上的Jan是一个输入的Jan文本追问格式都一样的。这么说吧,同一个文件在我电脑里打开刷新就报错,别人那里打开刷新就能返回正确值。
追答公式没有问题,至于为什么你的不行,单凭上面的图片无法判断(可能版本问题或其他)
可以改成以下公式试试:
=TEXT(B1&"-1"+0,"m")
热心网友
时间:2023-10-14 02:30
我碰到了同样的情况,同事的电脑可以返回正确答案,我的不行。今天解决了。在windows 开始输入region, 进入更改国家和地区设置,我把区域格式改成英语(美国),然后month 函数就能正常运行。
热心网友
时间:2023-10-14 02:30
因为别人的电脑上的Jan是一个日期,格式设置成了英文月份
你的电脑上的Jan是一个输入的Jan文本追问格式都一样的。这么说吧,同一个文件在我电脑里打开刷新就报错,别人那里打开刷新就能返回正确值。
追答公式没有问题,至于为什么你的不行,单凭上面的图片无法判断(可能版本问题或其他)
可以改成以下公式试试:
=TEXT(B1&"-1"+0,"m")
热心网友
时间:2023-10-14 02:30
因为别人的电脑上的Jan是一个日期,格式设置成了英文月份
你的电脑上的Jan是一个输入的Jan文本追问格式都一样的。这么说吧,同一个文件在我电脑里打开刷新就报错,别人那里打开刷新就能返回正确值。
追答公式没有问题,至于为什么你的不行,单凭上面的图片无法判断(可能版本问题或其他)
可以改成以下公式试试:
=TEXT(B1&"-1"+0,"m")