phoben 发表于 2021-12-12 17:27:20

活字格中无法应用单元格格式(数值格式)

我经常需要将数值显示为万字为单位的数字,方便查看

例如:12000,显示为1.2万

EXCEL里面做法是,在单元格格式里如下设置即可:
在单元格格式中,设置自定义格式 0!.0,"万"



但是活字格好像并不支持!

活字格中设置则会不识别,变成




EXCEL中



swejet 发表于 2021-12-12 20:26:52

这个问题我也很苦恼,这个问题应该有一个插件来解决

我也经常碰到大值数据,数百万,上亿甚至数十亿的,尤其是报表汇总时候

但是麻烦的是很多值的值域不一样,对于业务部门来说,数值并不很大,但是一乘上单价,到了财务部门,那数值就非常大了,到上级财务汇总,就大得不得了了。

关键是各个数据的量纲还不一样。

而且,单纯用万元输出,也并不人性化。因为阅读的人不一样。对于会计来说,按万元读非常习惯,可是对于普通人,位数太多根本读不出来,这时,我们会有一个单位是“亿”。

方便中国人阅读的是:小于1万的,直接输出数值,大于等于1000的,把值除以1000后,拼“万”字输出,大于等于1亿的,把值除以1*10^6,再拼“亿”输出。
因为只有中国人才有亿,欧美用百万

所以有五种格式:标准,货币,会计,中式,欧式

这个用格式搞是最好的,否则单元格里拼字了就没办法列间计算了,直接输出数值列又太宽了

最理想的,是像汇总行一样,有一个开关,格式化数字,把这个开关打开后,可以像汇总行一样一列一列控制数字的输出格式,有五个选项:标准,货币,会计,中式,欧式

退而求其次,就是手工写格式,但是我在活字格里也没试出来,但是对我来说这个也不是很紧急,就一直放下去了

David.Zhong 发表于 2021-12-13 10:50:35

大佬,主要是spreedjs不支持"!"。

大佬可以看看这个方式~:D
怎么让数字的格式以“万”、“亿”为单位?
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=132946&fromuid=63496
(出处: 葡萄城产品技术社区)

swejet 发表于 2021-12-13 11:34:13

David.Zhong 发表于 2021-12-13 10:50
大佬,主要是spreedjs不支持"!"。

大佬可以看看这个方式~


这个办法不行,一列中要是万就都是万了,我希望的是如果小于1万,直接显示数值,小于1亿,显示数值&万,1亿以上显示数值&亿

David.Zhong 发表于 2021-12-13 11:38:22

徐总,结合一下条件格式得行不?;P

phoben 发表于 2021-12-13 11:47:04

David.Zhong 发表于 2021-12-13 11:38
徐总,结合一下条件格式得行不?

实现方法倒是有,用公式什么的,但是字段多了,页面上要弄很多“翻译”源数据的字段,比如我有15个数字都需要这种格式的自动翻译,但是用公式,就只能又增加15个格子去翻译它,如果源数据支持单元格格式,我就直接放直接改了!

David.Zhong 发表于 2021-12-13 12:07:16

我怀疑超哥看岔行了,大佬先看看这个帖子~
页: [1]
查看完整版本: 活字格中无法应用单元格格式(数值格式)