本帖最后由 加菲喵 于 2015-9-11 09:27 编辑
1.问题描述 1.1报表公式中用"00"+"123",结果是"00123"
如下图测试:
CPT图
运行结果图
1.2但是用"0" + "123"结果是123(注意是数字),而不是"0123"
CPT
运行结果图
2.解决方案:
原因是FR的公式处理中有一个机制,对于加号“+”,如果两边都是数字字符串,那么会变成数字相加,结果是个数字。"0"被判断为数字字符串,而"00"不是数字字符串。
所以"2" + "3"的结果会是5,而不是"23"。
想要强制用字符串的话,可以用字符串拼接公式CONCATENATE。
CONCATENATE("0", "123")结果是"0123"
CONCATENATE("2", "3")结果是"23" 3.实现方法: 1.新建CPT 在单元格中添加公式 CONCATENATE("0", "123")结果是"0123"
4.保存发布
|