ADVERTISEMENT

【Googleスプレッドシート】ピボットの表示形式を通貨にカスタマイズ!通貨記号の指定

【Googleスプレッドシート】ピボットの表示形式を通貨にカスタマイズ!通貨記号の指定
🛡️ 超解決

ピボットテーブルで売上データを集計したときに、金額がただの数字で表示されて困ったことはありませんか? 実は、ピボットテーブルの表示形式を変更することで、簡単に通貨記号付きの表示にできるのです。この記事では、ピボットテーブルの数値フィールドを通貨表示にカスタマイズする方法と、円やドルなどの通貨記号を指定する手順を詳しく解説します。

【要点】ピボットテーブルの通貨表示をマスターする3つのポイント

  • フィールド設定の書式設定: ピボットテーブル内の数値フィールドを選択し、フィールド設定パネルから表示形式を簡単に変更できます。
  • カスタム数式での通貨記号指定: カスタム数式機能を使うと、条件に応じて通貨記号を切り替える高度な表示も可能です。
  • 地域設定と通貨記号の注意: スプレッドシートのロケール設定が正しくないと、意図した通貨記号が表示されないことがあります。

ADVERTISEMENT

ピボットテーブルの表示形式をカスタマイズする仕組み

通常のセルでは「書式」メニューやツールバーから直接表示形式を変更しますが、ピボットテーブルでは少し方法が異なります。ピボットテーブルの各フィールドには、個別に表示形式を設定する機能が用意されています。この機能を使うことで、集計された数値に通貨記号や桁区切りを適用できるのです。例えば、売上合計フィールドを「¥1,234」のように表示したい場合、フィールド設定パネル内の「表示形式」タブで通貨を選択するだけで完了します。ここでは、表示形式のカスタマイズがなぜピボットテーブルで特別に扱われるのかを理解しておきましょう。

ピボットテーブルを通貨表示に変更する手順

ここでは、ピボットテーブルの数値フィールドを通貨表示に変更する具体的な手順を2つの方法で説明します。

方法1:フィールド設定から表示形式を変更する基本手順

  1. ピボットテーブル内の数値フィールドをクリックする
    変更したい数値が表示されているセル(例えば「合計金額」の列)を1つクリックします。
  2. フィールド設定パネルを開く
    スプレッドシート右側に表示されている「ピボットテーブルのフィールド」パネルで、該当のフィールド名(例:合計金額)の横にある▼をクリックし、「フィールド設定」を選択します。
  3. 「表示形式」タブを選択する
    フィールド設定ダイアログで「表示形式」タブをクリックします。
  4. 通貨の書式を選択する
    「数値」カテゴリから「通貨」を選びます。デフォルトでは円記号(¥)が表示されます。
  5. 通貨記号を指定する
    必要に応じて「記号」ドロップダウンから他の通貨記号($、€、£など)を選択します。また、「小数点以下桁数」や「負の数の表示」も設定可能です。
  6. 適用して確認する
    「OK」をクリックすると、ピボットテーブルの数値が選択した通貨記号付きで表示されます。

方法2:カスタム数式を使って通貨記号を動的に指定する手順

方法1ではすべての数値に同じ通貨記号が適用されますが、特定の条件で記号を変えたい場合にはカスタム数式が役立ちます。例えば、データに応じて円表示とドル表示を切り替えることができます。

  1. ピボットテーブルのフィールド設定を開く
    方法1と同じ手順で、数値フィールドの「フィールド設定」を開きます。
  2. 「表示形式」タブで「カスタム数式」を選択する
    「表示形式」タブの「カテゴリ」で「カスタム数式」を選びます。
  3. 通貨記号を指定する数式を入力する
    例えば、値が日本円の場合は「#,##0″円”」、米ドルの場合は「$#,##0.00」のような書式コードを入力します。条件分岐にはIF文を使うこともできますが、この場合はスプレッドシートの関数ではなく、表示形式の書式コードのみが使えます。
  4. 適用して確認する
    「適用」をクリックすると、指定した書式コードに従って通貨記号が表示されます。複数の条件で切り替えたい場合は、データソース側で通貨種別の列を作成し、ピボットテーブルの行ラベルなどに配置することで対応します。

通貨記号を指定する際の注意点とよくあるトラブル

スプレッドシートのロケール設定が影響する

ピボットテーブルで通貨記号を指定するときに、選択できる記号はスプレッドシートのロケール(地域設定)に依存します。例えば、ロケールが「日本」の場合は円記号(¥)がデフォルトになりますが、「アメリカ合衆国」に設定するとドル記号($)が基本となります。スプレッドシートのロケールを変更するには、「ファイル」→「設定」→「ロケール」から希望の地域を選択します。この設定を変更すると、既存の書式にも影響が出る場合があるため注意が必要です。

フィルタや並べ替えで表示形式がリセットされない

ピボットテーブルにフィルタを適用したり、フィールドを並べ替えたりしても、設定した表示形式は保持されます。ただし、ピボットテーブルを再計算(データ追加後に「更新」を実行)した場合、表示形式が消えることはありませんが、カスタム数式の書式はフィールド設定に保存されているため安心です。

通貨記号が正しく表示されない場合の対処法

通貨記号が表示されず「#」や数字だけが表示される場合は、列幅が狭すぎることが原因です。列幅を広げるか、表示形式の「小数点以下桁数」を減らしてみてください。また、データがテキストとして読み込まれていると、数値として認識されず表示形式が適用されません。データソースのセルが数値であることを確認し、必要に応じて「値」→「数値」に変換してください。

ADVERTISEMENT

通常のセルとピボットテーブルの表示形式の違い

比較項目 通常のセル ピボットテーブルのフィールド
表示形式の適用場所 セル範囲を選択して「表示形式」メニュー フィールド設定ダイアログの「表示形式」タブ
通貨記号の選択肢 ロケールに依存、カスタム数式も可能 ロケールに依存、「通貨」カテゴリから選択
条件付き書式との併用 条件付き書式で数値の書式を変更可能 条件付き書式は直接適用不可、カスタム数式で代用
フィルタ・並べ替え時の挙動 書式は保持される 書式は保持される
データ更新後の保持 変更なし 再計算後も保持(フィールド設定に保存)

まとめ

ピボットテーブルの表示形式を通貨に変更する方法を解説しました。フィールド設定から手軽に通貨記号を指定できるほか、カスタム数式を使えばより柔軟な表示も可能です。スプレッドシートのロケール設定が表示に影響する点に注意しつつ、まずは基本手順で売上データを通貨表示にしてみてください。さらに、条件に応じて記号を切り替えたい場合は、データソースに通貨種別の列を追加してピボットテーブルで活用すると便利です。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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