Googleスプレッドシートでのスマートでスケールを意識した数値書式の式 (例:1,024→1k、1,816,724→1.8M)


13

Rails ActionViewのdistance_of_time_in_wordsメソッドである「スケール対応」のGoogleスプレッドシート用の「スマートな」数値フォーマット式のレシピはありますか?

1,816,724のような数字を入力して1.8Mを表示する(または2,394を入力して2.4Kを表示する)と予想します。


セルに数値を入力し、同じセルで異なる形式で表示したいようです。これは数式でできることではありません。数式はセルの値に基づくことはできず、とにかくその値で上書きされます。スクリプトは、数値を書式設定された文字列に置き換えることができますが、元の数値はそこにないため、計算で値を使用することはできません。したがって、できることは、科学表記法を使用するようにセルをフォーマットすることです。1.8Mではなく1.8E + 6です。

回答:


15

次のカスタム数値書式マスクは、基になる値の精度を失うことなく、目的の結果を生成します。

[>999999]0.0,,\M;[>999]0.0,\K;0

      数百万のフォーマット


1
ネガにもK記法をどのように追加しますか?
tsujp

最大3つの条件を追加でき、デフォルトが1つあります。
17

ああ、そのため、同じ1つのフォーマットルールにM、K、および負のMと負のKを含めることはできません。
tsujp

負の数の回避策はありますか?
エミリオニコラス

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" このカスタム書式設定はほぼ完璧です。999までの数字を除外して、そのまま表示するにはどうすればよいですか?
エラドラトソン

-1

それを見つけた!

同じ式ですが、K、M、Bを使用します!!! また、ネガも。

この件に関する記事:https : //medium.com/@brookinc/the-only-spreadsheet-custom-number-format-you-ll-ever-need-7cc356a7ca3e

GL HF


2
これはほとんどリンクのみの回答です。参照されたリンクの最も関連する部分を追加するか、OPが探していることを実行するのにどのように役立つかを説明してください。
ルベン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.