用一堆零格式化数字
Formatting number with a bunch of zeroes
有点简单的问题:
我需要将包含最多 1 位小数(20、142、2.5 等)的 A 列转换为具有特定格式的字符串,即 8 位整数和 6 位小数但没有实际的小数点,像这样:
1 = 00000001000000
13 = 00000013000000
125 = 00000125000000
46.5 = 00000046500000
就其价值而言,A 列的输入数据总不会超过 3 位(0.5 到 999),小数点将始终为 none 或 .5。
我还需要 Excel 单独保留零,而不是自动格式化为数字并删除字符串开头的零。
作为临时解决方案,我一直在使用 =CONCATENATE("'",TEXT(A1,"00000000.000000")),
然后复制返回值并在我实际需要的地方“粘贴为值”。
它工作正常,但我想知道是否有更直接的解决方案,我不必手动干预。
提前致谢!
=TEXT(A1*1000000,"0000000000000")
我想这就是你的意思。
有点简单的问题:
我需要将包含最多 1 位小数(20、142、2.5 等)的 A 列转换为具有特定格式的字符串,即 8 位整数和 6 位小数但没有实际的小数点,像这样:
1 = 00000001000000
13 = 00000013000000
125 = 00000125000000
46.5 = 00000046500000
就其价值而言,A 列的输入数据总不会超过 3 位(0.5 到 999),小数点将始终为 none 或 .5。
我还需要 Excel 单独保留零,而不是自动格式化为数字并删除字符串开头的零。
作为临时解决方案,我一直在使用 =CONCATENATE("'",TEXT(A1,"00000000.000000")),
然后复制返回值并在我实际需要的地方“粘贴为值”。
它工作正常,但我想知道是否有更直接的解决方案,我不必手动干预。
提前致谢!
=TEXT(A1*1000000,"0000000000000")
我想这就是你的意思。