找回密码
 立即注册

QQ登录

只需一步,快速开始

我是新用户
初级会员   /  发表于:2023-8-21 17:57  /   查看:946  /  回复:5
10金币
本帖最后由 我是新用户 于 2023-8-21 18:15 编辑

我有个sheet页的校验公式(规则是等于)一直显示错误,可是我输入的值是相等的。想麻烦帮忙排查一下为啥错误。附上了报表。
附上的文件是一个sheet页的json,需要使用fromJSON加载到sheet上。
我的问题具体在:为什么E6单元格的20230220和A15的单元格值为什么不相等,还显示高亮。E15单元格也是高亮状态,为什么呢?我这里明明值是一样的。
image.png579231872.png


另外,还有我的isValid的规则,我能自己实现吗?比如当校验规则是不等于的情况下,即使某个单元格是汉字,也会返回结果是true。


文件.zip

9.73 KB, 下载次数: 23

最佳答案

查看完整内容

excel中。数值数字和文本数字默认作比较不会认为是相等的,具体您可以详细了解excel中的函数判断机制。 如果需要数值数字和文本数字相等,可以将数值数字转为文本数字,例如text函数,或者将文本数字传为字符数字,具体转换函数不止一种,您可以自行查阅excel相关函数。

5 个回复

倒序浏览
最佳答案
最佳答案
Winny
超级版主   /  发表于:2023-8-21 17:57:48
来自 4#
我是新用户 发表于 2023-8-22 08:55
文字列就不能和数字进行比较吗

excel中。数值数字和文本数字默认作比较不会认为是相等的,具体您可以详细了解excel中的函数判断机制。
如果需要数值数字和文本数字相等,可以将数值数字转为文本数字,例如text函数,或者将文本数字传为字符数字,具体转换函数不止一种,您可以自行查阅excel相关函数。
回复 使用道具 举报
nbygu
初级会员   /  发表于:2023-8-21 19:54:32
2#
E6是数值类型吧?A15是文字列
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2023-8-22 08:55:47
3#
nbygu 发表于 2023-8-21 19:54
E6是数值类型吧?A15是文字列

文字列就不能和数字进行比较吗
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2023-8-22 11:10:48
5#
Winny 发表于 2023-8-22 09:50
excel中。数值数字和文本数字默认作比较不会认为是相等的,具体您可以详细了解excel中的函数判断机制。
...

好的,谢谢,我改成数值确实可以了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-22 14:58:41
6#
好的,那就先结贴了,后续有其他问题的话随时开贴提问哈。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部