首页 > 解决方案 > 用一堆零格式化数字

问题描述

有点简单的问题:

我需要将包含最多 1 个小数(20、142、2.5 等)的数字的 A 列转换为具有特定格式的字符串,即 8 个整数和 6 个小数但没有实际的小数点,例如所以:

1 = 00000001000000
13 = 00000013000000
125 = 00000125000000
46.5 = 00000046500000

对于它的价值,来自 A 列的输入数据的总位数永远不会超过 3 位(0.5 到 999),并且小数点将始终为无或 0.5。

我还需要 Excel 将零单独保留,而不是自动格式化为数字并删除字符串开头的零。

作为临时解决方案,我一直在使用=CONCATENATE("'",TEXT(A1,"00000000.000000")),然后复制返回值并在我真正需要的地方“粘贴为值”。

它工作正常,但我想知道是否有更直接的解决方案,我不必手动干预。

提前致谢!

标签: excelexcel-formulaformatting

解决方案


=TEXT(A1*1000000,"0000000000000")我想这就是你的意思。


推荐阅读