ADVERTISEMENT

【Googleスプレッドシート】セルの値を別の表示形式で見せる!カスタム数値書式の応用

【Googleスプレッドシート】セルの値を別の表示形式で見せる!カスタム数値書式の応用
🛡️ 超解決

スプレッドシートで数字を入力したとき、そのままの表示では見づらいと感じたことはありませんか。電話番号にハイフンを入れたり、金額に「円」をつけたり、数値の正負で色を変えたりしたい場面は多いものです。この記事では、Googleスプレッドシートのカスタム数値書式を使いこなす方法を、基本から応用まで詳しく解説します。設定を覚えれば、セルの見た目を自由自在に操れるようになります。

【要点】カスタム数値書式でセルの表示を思い通りに変える方法

  • カスタム数値書式の基本構文: プレースホルダー「#」「0」「?」や条件区切り「;」を使って、数値の表示パターンを自由に設計します。
  • 応用例で実践的な書式を習得: 電話番号・日付・単位付き数値・色分けなど、実際の業務で使える書式を手順付きで紹介します。
  • 注意点を押さえてエラーを防ぐ: 表示と実データの違いや、複雑な書式の落とし穴を理解して正しく運用できます。

ADVERTISEMENT

カスタム数値書式とは何か

カスタム数値書式とは、セルに表示される数値や日付などの見た目を、ユーザーが自由に定義できる機能です。実際のセルの値は変えずに、表示だけを加工することができます。例えば、数値「1000」を「1,000円」と表示したり、「20240101」を「2024/01/01」と表示したりできます。この機能を使えば、データの入力規則を変えずに、見やすく整った表を作成できます。

カスタム数値書式の基本構文

カスタム数値書式は、特定の記号(プレースホルダー)と条件を組み合わせて記述します。まずは基本となる記号を覚えましょう。

数値のプレースホルダー「#」「0」「?」

「#」は数字を表示するための記号で、桁数が足りない部分は表示しません。「0」は桁数が足りない部分を0で埋めます。「?」は桁数を揃えるために余分なスペースを入れますが、Googleスプレッドシートではあまり使われません。例えば、書式「#,##0」と設定すると、数値1234は「1,234」と表示されます。「00000」と設定すると、数値123は「00123」になります。

条件区切り「;」とセクション

セミコロン「;」を使うと、値の符号や種類に応じて最大4つのセクションを指定できます。順番は「正の数;負の数;ゼロ;テキスト」です。例えば、「#,##0;[赤]#,##0;0;”テキスト”」と設定すると、正の数は黒、負の数は赤、ゼロはそのまま、テキストは「テキスト」と表示されます。

色指定

書式の先頭に色名を角括弧で囲んで記述すると、その色で表示できます。使用できる色は[黒]、[白]、[赤]、[青]、[緑]、[黄]、[水色]、[マゼンタ]の8色です。例えば、「[青]#,##0;[赤]-#,##0」と設定すると、正の数は青、負の数は赤で表示されます。

応用例と設定手順

ここからは、実際の業務で役立つ応用例を手順付きで紹介します。各例では、書式設定の具体的な文字列と設定手順を示します。

電話番号をハイフン入りで表示する

セルに「09012345678」と入力されている電話番号を「090-1234-5678」と表示する書式です。機種によって桁数が異なる場合に便利です。

  1. 対象セルを選択する
    電話番号が入力されているセル範囲を選択します。
  2. 書式設定ダイアログを開く
    メニューバーから「表示形式」→「数字」→「カスタム数値書式」をクリックします。
  3. 書式コードを入力する
    「000-0000-0000」と入力します。プレースホルダー「0」は桁を固定するため、3桁-4桁-4桁のパターンになります。セルの値が11桁以外の場合は、桁数に合わせて調整してください。
  4. 適用を確認する
    「適用」ボタンをクリックすると、セルの表示がハイフン入りに変わります。実データはそのままです。

日付を「令和」和暦で表示する

西暦で入力された日付を「令和6年1月15日」のように和暦表示にする書式です。スプレッドシートの日付シリアル値を利用します。

  1. 日付が入力されたセルを選択する
    日付データ(例:2024/1/15)が入ったセルを選択します。
  2. カスタム書式を開く
    「表示形式」→「数字」→「カスタム数値書式」を開きます。
  3. 書式コードを入力する
    「[$-ja-JP]ggge”年”m”月”d”日”」と入力します。このコードで元号・年・月・日が和暦で表示されます。年は「1」桁で表示されるので、2桁にしたい場合は「ggge」を「ggge」のままにします(実際に試すと自動で調整されます)。
  4. 適用する
    「適用」で表示を確認します。なお、この書式はロケール設定に依存するため、スプレッドシートの言語設定が日本語である必要があります。

数値に単位を付けて表示する

金額や数量に「円」「個」「kg」などの単位を追加したい場合の書式です。単位はダブルクォーテーションで囲むか、そのまま入力できますが、文字と数字が混在するように表示されます。

  1. 単位を付けたいセル範囲を選択する
    数値が入ったセルを選択します。
  2. カスタム書式ダイアログを開く
    「表示形式」→「数字」→「カスタム数値書式」をクリックします。
  3. 書式コードを入力する
    例えば「#,##0″円”」と入力します。これで数値の後に「円」が付きます。千円単位で表示したい場合は「#,##0, “千円”」とします。桁区切りカンマの後に「,」を入れると千単位になります。
  4. 適用する
    「適用」で確認します。数値が千単位になる場合、元の値は変わらず表示だけ千単位になるので注意してください。

条件付きで色分けする

正の数と負の数で色を変えたり、ゼロの表示をカスタマイズしたりする書式です。例えば、収支表で黒字と赤字を色分けできます。

  1. 対象セルを選択する
    数値データのセル範囲を選択します。
  2. カスタム書式を開く
    「表示形式」→「数字」→「カスタム数値書式」を開きます。
  3. 書式コードを入力する
    「[青]#,##0;[赤]-#,##0;[黒]0」と入力します。このコードは、正の数を青、負の数を赤、ゼロを黒で表示します。負の数のマイナス記号をプラス記号に変えたい場合は「[青]+#,##0;[赤]#,##0;[黒]0」とします。
  4. 適用する
    「適用」をクリックすると、条件に応じて色が変わります。条件分岐は最大4セクションまで可能です。

ADVERTISEMENT

カスタム数値書式を使う際の注意点

便利なカスタム数値書式ですが、いくつか注意すべきポイントがあります。これらを理解しないと、意図しない表示になることがあります。

表示と実データの違いを理解する

カスタム数値書式はあくまで表示を変えるだけで、セルの値は変わりません。そのため、計算や参照には元の値が使われます。例えば、千円単位で表示しても、SUM関数で合計すると元の桁で計算されます。この違いを忘れると、集計時に混乱する原因になります。

プレースホルダーの誤用に注意する

「#」と「0」の使い分けを間違えると、桁が揃わないことがあります。特に電話番号や郵便番号のように桁数が固定の場合は「0」を使うべきです。また、小数点以下の桁数も「0.00」のように指定します。書式「#.##」とすると、小数点以下2桁まで表示されますが、端数がない場合は小数点以下が表示されません。

複雑な書式は事前にテストする

3セクション以上の書式や、色指定・テキスト挿入を組み合わせた書式は、思った通りに動作しないことがあります。特に「;」の数が足りなかったり、順番を間違えたりすると、すべての値が同じ書式で表示されることがあります。設定前にサンプルセルでテストすることをおすすめします。

ロケールと互換性を確認する

日付書式や和暦のコードは、スプレッドシートのロケール設定に依存します。また、作成した書式をExcelなど他のアプリケーションで開くと、正しく表示されない場合があります。共有する際は、相手の環境で表示を確認したほうがよいでしょう。

標準の書式設定との比較

Googleスプレッドシートには、あらかじめ用意された標準の書式設定(通貨、パーセンテージ、日付など)があります。カスタム数値書式と比較した特徴を表にまとめました。

項目 標準の書式設定 カスタム数値書式
自由度 限定的(あらかじめ定義されたパターンのみ) 高い(自由に記号や文字を組み合わせられる)
設定の簡単さ クリック数回で設定できる 書式コードの知識が必要
色分け 条件付き書式(別機能)で対応 書式内に直接記述できる
単位の追加 できない テキストとして追加できる
桁区切り 標準でカンマ区切りが選択可能 任意の区切りを設定可能

まとめ

この記事では、Googleスプレッドシートのカスタム数値書式について、基本構文から実践的な応用例まで解説しました。プレースホルダー「#」や「0」、区切り文字「;」、色指定を組み合わせることで、電話番号のハイフン表示や和暦日付、単位付き数値、条件付き色分けなどが簡単に実現できます。特に、セルの値を変更せずに表示だけを加工できる点が大きな利点です。次は、複数の条件を組み合わせた複合書式に挑戦してみると、さらに表現の幅が広がるでしょう。ぜひ自分のデータに合わせた書式を試してみてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。