セルの数値をK(キロ),M(メガ),G(ギガ),T(テラ)単位の表記にする

セルの書式を、K,M,G,T単位にします。

セルの書式設定を使う場合

セルの書式設定ダイアログを表示します。手順はこちらの記事を参照してください。

表示形式の条件式は3つまでしか設定できないため、以下のユーザー定義書式を利用します。

kを表示

[>=1000]#,###,"K";#,##0
詳しくはこちらの記事を参照して下さい。

Mを表示

[>=1000000]#,###,,"M";#,##0
詳しくはこちらの記事を参照してください。

K,Mを表示

[>=1000000]#,###,,"M";[>=1000]#,###,"K";#,##0

G,Tを表示

[>=1000000000000]#,###,,"T";[>=1000000000]#,###,"G";#,##0

関数を使用する場合

セルの書式設定では条件を3つまでしか設定できないため、完全にK,G,M,T単位で表現するためには関数を使用します。以下の関数を利用します。
=IF(C7>=1000000000000, C7/1000000000000&"T", IF(C7>=1000000000, C7/1000000000&"G",IF(C7>=1000000,C7/1000000&"M",IF(C7>=1000, C7/1000 & "K",C7))))
ネストして記述すると若干見やすくなります。
=IF(C7>=1000000000000, C7/1000000000000&"T",
  IF(C7>=1000000000, C7/1000000000&"G",
    IF(C7>=1000000,C7/1000000&"M",
      IF(C7>=1000, C7/1000 & "K",C7)
    )
  )
)

結果


著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
掲載日: 2011-12-11
iPentec all rights reserverd.