金額とか、大きな数字を10,000
のような3桁コンマ区切りにしたい時、セルに数字が入っているだけなら書式を変更すれば済みますが、合計: 10,000
みたいにラベルを入れたいような時文字列になってしまうのでセルごと書式変更をすることができません。
例えばA1
〜A5
の合計を表示したいような時はこんな感じになっているかと思います。
= "合計: " & SUM(A1:A5)
このままでは、合計: 10000
という感じで数字は3桁コンマ区切りにはなりません。
TEXT関数でフォーマットする
TEXT
指定した表示形式に従って、数値をテキストに変換します。
TEXT(数値, 表示形式)
出典: TEXT - ドキュメント エディタ ヘルプ
フォーマットに使う「表示形式」はスプレッドシートのメニュー「表示形式」から
「数字 ▶ 表示形式の詳細設定 ▶ カスタム数値形式..」を選択すると表示されるモーダルに
表示形式とどうフォーマットされるかが表示されるので、これを参考にします。
3桁コンマ区切りのフォーマットは「#,##0」を使えば良さそうです。
さっきの合計数の部分をTEXT()
でフォーマットすればOKです。
= "合計: " & TEXT( SUM(A1:A5), "#,##0" )
↓ 表示
合計: 10,000
これでラベルを入れた数字を3桁コンマ区切りにすることができました。
簡単ですね!(・ω<)
[参考]
サーバーレスでお手軽自動化!Google Apps Script活用入門 (技術書典シリーズ(NextPublishing))
- 作者: 中山貴幸
- 出版社/メーカー: インプレスR&D
- 発売日: 2017/09/15
- メディア: Kindle版
- この商品を含むブログを見る