Excelで大量の数値を扱う際、単位を省略して表示したい場面は多いです。例えば、売上データで「1,500,000円」を「150万円」と表示させたい、あるいは「15,000円」を「15千円」と表示させたい場合などです。この単位省略表示は、数値の桁数を減らして表をすっきりと見せるのに役立ちます。
しかし、Excelの標準機能だけでは、このような単位省略表示を直接行うことができません。そこで本記事では、Excelの「ユーザー定義書式」機能を使って、数値を「千円」や「百万円」単位で丸めて表示するテクニックを解説します。さらに、この機能を使う上での注意点や、よくある誤解についても詳しく説明します。
ADVERTISEMENT
目次
ユーザー定義書式で単位を省略する仕組み
Excelで数値を特定の単位(千円、百万円など)で表示させるには、「ユーザー定義書式」機能を利用します。この機能は、セルの表示形式を自由にカスタマイズできる強力なツールです。数値の表示方法を、実際の値とは別に設定できるため、データの編集や計算には影響を与えずに、見やすい形式で表示させることが可能です。
単位を省略する基本的な仕組みは、数値を1000や1000000で割った値で表示することです。ユーザー定義書式では、書式コードの最後に「,」を1つ追加すると1000で割った値、2つ追加すると1000000で割った値が表示されるようになります。この仕組みを理解することで、目的に応じた単位省略表示が可能になります。
「千円」単位で表示する手順
ここでは、数値を「千円」単位で表示する具体的な手順を解説します。例えば、セルA1に「15000」と入力されている場合、これを「15千円」と表示させます。
- 表示形式を変更したいセルを選択する
「15000」と入力されているセル、または表示形式を適用したい複数のセルを選択します。 - セルの書式設定を開く
選択したセルを右クリックし、表示されるメニューから「セルの書式設定」を選択します。または、ホームタブの「数値」グループにあるダイアログボックス起動ツール(右下の小さな矢印)をクリックします。 - 「表示形式」タブを選択する
「セルの書式設定」ダイアログボックスが表示されたら、「表示形式」タブを選択します。 - 「ユーザー定義」を選択する
「分類」リストの中から「ユーザー定義」を選択します。 - 「種類」に書式コードを入力する
「種類」ボックスに、既存の書式コードが表示されています。ここでは、それを削除して以下の書式コードを入力します。0, "千円"
この書式コードは、「数値を1000で割った値(0)を表示し、その後に「千円」という文字列を付加する」という意味になります。カンマ(,)が1つあることで、1000で割る処理が行われます。 - 「OK」をクリックする
「OK」ボタンをクリックしてダイアログボックスを閉じます。
これで、選択したセルの数値が「15千円」のように表示されるようになります。元の数値は「15000」のままですが、表示上だけ単位が省略されます。
「百万円」単位で表示する手順
次に、数値を「百万円」単位で表示する手順を解説します。例えば、セルA1に「1500000」と入力されている場合、これを「150万円」と表示させます。
- 表示形式を変更したいセルを選択する
「1500000」と入力されているセル、または適用したい複数のセルを選択します。 - セルの書式設定を開く
右クリックメニューから「セルの書式設定」を選択するか、ホームタブの「数値」グループにあるダイアログボックス起動ツールをクリックします。 - 「表示形式」タブを選択する
「セルの書式設定」ダイアログボックスで、「表示形式」タブを選択します。 - 「ユーザー定義」を選択する
「分類」リストから「ユーザー定義」を選択します。 - 「種類」に書式コードを入力する
「種類」ボックスに、以下の書式コードを入力します。0,, "百万円"
この書式コードは、「数値を1000000で割った値(0)を表示し、その後に「百万円」という文字列を付加する」という意味になります。カンマ(,)が2つあることで、1000000で割る処理が行われます。 - 「OK」をクリックする
「OK」ボタンをクリックしてダイアログボックスを閉じます。
これで、選択したセルの数値が「150万円」のように表示されるようになります。元の数値は「1500000」のままです。
ADVERTISEMENT
書式コードの応用と組み合わせ
ユーザー定義書式は、さらに応用して様々な表示形式を作成できます。例えば、正の数、負の数、ゼロ、文字列に対してそれぞれ異なる書式を設定することも可能です。
書式コードは「;(セミコロン)」で区切ることで、最大4つの部分に分けられます。それぞれの意味は以下の通りです。
- 1番目:正の数の書式
- 2番目:負の数の書式
- 3番目:ゼロの書式
- 4番目:文字列の書式
例えば、「15000」を「15千円」と表示し、負の数(例:「-15000」)は「-15千円」と表示し、ゼロは「0千円」と表示したい場合は、以下のような書式コードを使用します。
0, "千円";-0, "千円";0, "千円"
このコードでは、正の数とゼロには「0, “千円”」を、負の数には「-0, “千円”」を適用しています。負の数を示すマイナス記号(-)を明示的に指定することで、正しく表示されます。
さらに、小数点以下の表示を制御することも可能です。例えば、「15,500」を「15.5千円」と表示したい場合は、以下のように記述します。
0.0, "千円"
このように、ユーザー定義書式を使いこなすことで、データの種類や状況に応じた柔軟な表示が可能になります。
ユーザー定義書式利用時の注意点
ユーザー定義書式は非常に便利ですが、いくつか注意すべき点があります。これらの注意点を理解せずに使用すると、意図しない結果になったり、後で困ったりすることがあります。
表示されている数値と実際の値の違い
最も重要な注意点は、ユーザー定義書式はあくまで「表示形式」を変更するだけであり、「実際の値」は変更されないということです。例えば、「15000」を「15千円」と表示させた場合でも、セルの実際の値は「15000」のままです。
このため、このセルを数式で参照して計算を行うと、表示されている「15」ではなく、実際の値である「15000」が計算に使用されます。例えば、このセルに「=A1*2」という数式を入力した場合、結果は「30000」となり、「30千円」とは表示されません。数式の結果もユーザー定義書式を適用すれば「30千円」と表示できますが、計算の元となる値が異なってしまうことを常に意識しておく必要があります。
他のユーザーとの共有時の問題
作成したExcelファイルを他の人と共有する場合、相手のExcel環境によっては表示が異なる可能性があります。特に、ユーザー定義書式で特殊な設定を行っている場合、相手がその書式を理解できない、あるいは適用できない場合があります。
相手が同じユーザー定義書式を適用していない場合、数値が単なる数値として表示されたり、意図しない表示になったりする可能性があります。共有する相手がExcelの初心者である場合や、書式設定に詳しくない場合は、標準の表示形式に戻すか、数式で単位を付加するなどの代替手段を検討することも重要です。
数式での参照時の挙動
前述の通り、ユーザー定義書式で単位を省略した場合、数式で参照すると元の値が使われます。これは、数式の結果にユーザー定義書式を適用した場合も同様です。数式の結果が意図した単位にならない場合は、数式自体で単位を付加するか、結果のセルにも同じユーザー定義書式を適用する必要があります。
例えば、セルA1に「15000」と入力されており、ユーザー定義書式で「0, “千円”」が適用されているとします。セルB1に「=A1*2」と入力した場合、B1の表示は「30000」となります。もしB1も「0, “千円”」と設定すれば、「30千円」と表示されます。しかし、B1に「=A1*2&”千円”」のように文字列結合で「千円」を付加しようとすると、A1の値は「15000」なので、結果は「30000千円」となり、意図した「30千円」とは異なる結果になります。数式で単位を扱う際は、表示形式と実際の値の区別を明確にすることが重要です。
複雑な書式設定の管理
多くのセルに複雑なユーザー定義書式を適用した場合、後からその書式を修正したり、元の標準書式に戻したりするのが煩雑になることがあります。特に、複数の書式コードが混在している場合は、どの書式がどこに適用されているかを把握するのが難しくなります。
このような場合、書式設定を適用する前に、どのセルにどのような書式を適用するかを事前にリスト化しておくと管理しやすくなります。また、不要になった書式は、標準書式に戻すなどして整理しておくことが推奨されます。
ユーザー定義書式と数式による単位付加の比較
Excelで数値を単位省略して表示させる方法として、ユーザー定義書式以外に、数式を使って単位を付加する方法があります。それぞれの方法にはメリットとデメリットがあります。ここでは、両者を比較します。
| 項目 | ユーザー定義書式 | 数式による単位付加 |
|---|---|---|
| 表示方法 | セルの表示形式のみを変更 | 数式で計算結果に単位文字列を結合 |
| 実際の値 | 変更されない | 計算結果の値は変更される(文字列になる場合も) |
| 計算への影響 | 数式で参照すると元の値が使われる | 計算結果が文字列になる場合、再計算に注意が必要 |
| 適用範囲 | 複数のセルに一括適用しやすい | 各セルで数式を記述する必要がある |
| 柔軟性 | 表示形式のカスタマイズ性が高い | 条件によって単位を変えるなど、より動的な制御が可能 |
| 初心者への分かりやすさ | 表示と実態の乖離に注意が必要 | 数式が複雑になると理解しにくい場合がある |
一般的に、単に数値を分かりやすく表示したいだけであれば、ユーザー定義書式が手軽で便利です。しかし、計算結果を元にさらに別の計算を行いたい場合や、条件によって単位の表示を変えたい場合は、数式による単位付加の方が適していることもあります。どちらの方法を選択するかは、データの利用目的や、Excelの操作に慣れている度合いによって判断することが重要です。
まとめ
本記事では、Excelのユーザー定義書式を使って、数値を「千円」や「百万円」単位で丸めて表示するテクニックを解説しました。ユーザー定義書式では、「0, “千円”」や「0,, “百万円”」といった書式コードを入力することで、簡単に単位省略表示が実現できます。また、正の数・負の数・ゼロで表示を分けたり、小数点以下の表示を制御したりするなど、応用範囲も広い機能です。
ただし、ユーザー定義書式はあくまで表示形式の変更であり、実際の値は変わらない点に注意が必要です。この点を理解しておかないと、数式での計算時に意図しない結果になる可能性があります。Excelファイルを共有する際にも、相手の環境で表示が異なる場合があるため、注意が必要です。
これらのテクニックと注意点を理解することで、Excelでのデータ表示をより効率的かつ見やすくすることができます。今後は、これらの知識を活かして、レポート作成やデータ分析の際に、より洗練された数値表示を試してみてください。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
