关于TEXT公式中有B和D字符时,显示结果不正确的问题。

如图中所示,在P13单元格(格式常规)中输入=IF(ISNUMBER(SEARCH("AK",$Q$13)),TEXT(O13,"AK0+000"),TEXT(O13,"K0+000"))公式,O13中的值为1233,格式为常规,Q13单元格(格式常规)的值为AK,计算结果为:AK1+233,结果正确。但将Q13单元格和公式中AK修改为BK或DK,则显示结果不正常,如:=IF(ISNUMBER(SEARCH("BK",$Q$13)),TEXT(O13,"BK0+000"),TEXT(O13,"K0+000")),Q13单元格值为BK时,显示结果为46K0+000,显示结果明显未按TEXT公式要求的格式显示,正确显示结果应该为:BK1+233,这个是什么原因?是WPS表格的BUG,还是B和D在上述公式中有特殊意义,而导致公式计算错误?应该怎么解决这个问题? 有没有大神能解释一下这个问题?非常感谢!
广东省
浏览 162
1
8
分享
8 +1
5
1 +1
全部评论 5
 
学习
· 上海
回复
 
B前面加!
· 河南省
1
回复
非常感谢,确实解决问题了。但有个疑问,为什么B和D前加!后,就可以正常显示,其它的A、C、F等字符就不用加!也可以正常显示?是B和D在TEXT函数中有特殊意义还是什么原因?另外,这个!在TEXT(O13,"!BK0+000")中表示的是什么意思?
· 广东省
回复