Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 巧妙地将数字格式化为十亿/百万/千_Excel_Numbers_Format_Google Sheets_Excel Formula - Fatal编程技术网

Excel 巧妙地将数字格式化为十亿/百万/千

Excel 巧妙地将数字格式化为十亿/百万/千,excel,numbers,format,google-sheets,excel-formula,Excel,Numbers,Format,Google Sheets,Excel Formula,有没有关于“智能”数字格式公式的配方,即LaRails ActionView的“规模感知”方法 我希望输入一个数字,比如:1816724,然后查看1.8M(或者输入2394,然后查看2.4K)。您可以简单地尝试一下这个: =IF(A1选择要接收自定义数字格式的单元格,然后点击Ctrl+1。当格式化单元格对话框打开时,转到数字选项卡并从左侧列表中选择自定义。为类型提供以下内容: 请注意,M是格式掩码中的保留字符,必须用反斜杠转义才能成为文字。您也可以用引号将其括起来,但由于我在VBA中使用自定义

有没有关于“智能”数字格式公式的配方,即LaRails ActionView的“规模感知”方法


我希望输入一个数字,比如:1816724,然后查看1.8M(或者输入2394,然后查看2.4K)。

您可以简单地尝试一下这个:


=IF(A1选择要接收自定义数字格式的单元格,然后点击Ctrl+1。当格式化单元格对话框打开时,转到数字选项卡并从左侧列表中选择自定义。为类型提供以下内容:

请注意,M是格式掩码中的保留字符,必须用反斜杠转义才能成为文字。您也可以用引号将其括起来,但由于我在VBA中使用自定义数字格式,因此我更喜欢转义字符,以避免在引号字符串中处理引号。您的结果应类似于以下内容:


要在谷歌电子表格或Excel中有条件地使用十亿/百万/千进行格式化,您可以使用:

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B"

[您只需要K和M吗?
[
[>999999]0.0,,\M;[>999]0.0,K;0
[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B"