M_栗子 发表于 2023-3-14 14:53:06

[14.45.20201.0][celltype设置为NumberCellType,去掉默认的两位小数]

本帖最后由 M_栗子 于 2023-3-16 15:29 编辑

我存数字时未设置类型,打开excel显示“以文本的方式存储数字”,然后我就把他改成numbercelltype,但是他默认保存两位数字。

我的需求:
不要默认两位数,代码存几位就显示几位就好。后面可能会在界面上修改,不要固定位数。
例如:代码存入0.01,后面手动修改为0.005,也能够正常显示

Richard.Ma 发表于 2023-3-14 18:04:02

1.excel提示“以文本的方式存储数字”,是因为你给单元格设置的就是文本(数字加了字符串)而不是数字,所以你需要做的是修改设置的值,而不是给它加数字单元格类型

数字类型确实默认保留2为数字,包括你在excel中设置数字格式,也是只能固定位数,默认2位。

M_栗子 发表于 2023-3-15 10:04:07

Richard.Ma 发表于 2023-3-14 18:04
1.excel提示“以文本的方式存储数字”,是因为你给单元格设置的就是文本(数字加了字符串)而不是数字,所 ...

好的,谢谢,解决了!非常感谢

Richard.Ma 发表于 2023-3-15 13:47:26

不客气

M_栗子 发表于 2023-3-16 15:28:18

Richard.Ma 发表于 2023-3-15 13:47
不客气


你好,我想问一下我在spread界面上设置了图中的2和4,2和4在excel中就显示”以文本的形式存储数字“,但是我输入的时候就是0.005,这个如何避免呢?

M_栗子 发表于 2023-3-16 15:41:46

M_栗子 发表于 2023-3-16 15:28
你好,我想问一下我在spread界面上设置了图中的2和4,2和4在excel中就显示”以文本的形式存储数字“, ...

我的demo---------

Richard.Ma 发表于 2023-3-16 16:38:48

可以检查一下,你是不是先设置了单元格格式为文本格式,然后再输入的数字
另外,有新的问题,建议重新发新帖咨询

M_栗子 发表于 2023-3-16 16:56:12

Richard.Ma 发表于 2023-3-16 16:38
可以检查一下,你是不是先设置了单元格格式为文本格式,然后再输入的数字
另外,有新的问题,建议重新发新 ...

好的,已发新帖

Richard.Ma 发表于 2023-3-16 18:06:47

嗯嗯,已经回复您了,新帖沟通吧
页: [1]
查看完整版本: [14.45.20201.0][celltype设置为NumberCellType,去掉默认的两位小数]