如何在 Excel 中设置数字格式,以便每三位数字都有一个空间来容纳一些任意长的数字?

如何在 Excel 中设置数字格式,以便每三位数字都有一个空间来容纳一些任意长的数字?

例如,如果格式如下:### ##0

号码1283300格式如下:1283,300但我想像这样显示它:1 283 300

或数字75125690347812567我想显示如下内容:75 125 690 347 812 567

我知道我可以写这样的格式:### ### ### ### ### ### ##0等等。

但是,有没有办法可以简洁地写出任意长的数字?

答案1

对于短数字(15 位或更少),如果您想将其用作space千位分隔符,则必须导航至“选项”►“高级”,然后输入空格作为千​​位分隔符。然后,您可以将其格式化为# ##0或类似格式,它将按您的需要进行拆分。这将影响 Excel 中的所有数据。

在此处输入图片描述

要格式化长数字,您必须将其作为文本字符串输入,因为 Excel 的精度限制为 15 位。如果这样做,您将需要一个 VBA 例程来格式化结果(或一个复杂的公式)。您究竟想如何处理它?

如果您不想改变 Excel 对系统分隔符的使用,则需要同时使用 VBA 例程。

相关内容