找回密码
 立即注册

QQ登录

只需一步,快速开始

祝祝祝

注册会员

16

主题

59

帖子

153

积分

注册会员

积分
153

[已处理] 公式校验问题

祝祝祝
注册会员   /  发表于:2021-12-21 11:22  /   查看:2582  /  回复:13
image.png209039305.png 实现 AA + BB = CC
若 AA 或 BB 存在一个有值一个没值 CC 展示仅有的值
AA,BB 可以是数值可以是汉字可以是字母,数字不运算仅合并例: 1 + 1 = 11
求公式如何编写
image.png814616699.png
image.png558355102.png

13 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 13:46:53
推荐
您好,
可以使用CONCATENATE公式,如下图:
image.png177014159.png
相关用法可以参考:
https://support.microsoft.com/zh ... a-b093-75d702bea31d

回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-21 14:50:43
板凳
Lynn.Dou 发表于 2021-12-21 13:46
您好,
可以使用CONCATENATE公式,如下图:

image.png32417601.png
D2,E2填写完后B2并没有数值
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 20:28:47
地板
基于公式的数据验证,公式返回的值因实际上为true或者false,
如果为true则验证通过,如果为false,则表示验证不通过。
您给这个单元格设置数据验证,是想实现什么样的效果呢?
请结合实际业务详细描述下,这边只有理解需求后才能进一步的调研是否有可行方案。
image.png534849853.png
API:
https://demo.grapecity.com.cn/sp ... ateFormulaValidator
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-22 09:08:03
5#
就是A1 + B1 = C1
A1编辑完后C1的值实时变动
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-22 09:47:19
6#
image.png493700561.png
将上图中的公式修改为:
'TEXT(B2,0)=CONCATENATE(D2,E2)'
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-22 11:03:20
7#
Lynn.Dou 发表于 2021-12-22 09:47
将上图中的公式修改为:
'TEXT(B2,0)=CONCATENATE(D2,E2)'

image.png258587645.png
D2,E2输入值后B2无值
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-22 11:23:05
8#
本帖最后由 Lynn.Dou 于 2021-12-22 11:24 编辑

数据验证的作用是做校验的,
上述代码表示,D2为“a”,E2为"b"时,
如果B2输入的值为“ab” ,则表示校验通过。输入其他值则不通过,
建议您先了解下数据验证相关的知识及作用。

如果你只是想让B2单元格自动计算D2+E2字符拼接,那么不需要设置数据验证,
直接如下图所示设置公式就好了。
image.png395903014.png
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-22 11:36:05
9#
Lynn.Dou 发表于 2021-12-22 11:23
数据验证的作用是做校验的,
上述代码表示,D2为“a”,E2为"b"时,
如果B2输入的值为“ab” ,则表示校验 ...

除了手输公式有没有别的方法可以设置自动计算字符拼接
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-22 14:10:11
10#
如果不想手动输入公式,可以通过setFormula方法即通过接口来设置公式。
具体在什么时机调用此方法需要您结合自己的业务情况来设计。
除此这边也没有更好的建议了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部