今回は、Excelで入力されたデータを見やすく、かつ意味のある形に整えるための「ユーザー定義の表示形式」の活用法を紹介します。
表示形式が果たす役割とユーザー定義の利点
Excelで資料を作成する際、セルの見た目を整えることは非常に重要です。たとえば、「1000」という数値が入力されている場合、そのままでは単なる数字の羅列に過ぎませんが、表示形式を設定して「1,000円」や「1,000個」といった単位を付加することで、その数値が何を意味しているのかが誰にとっても明確になります。
通常の操作では、「ホーム」タブにある表示形式のプルダウンメニューから「通貨」や「日付」などの標準的な書式を選ぶことが多いかもしれません。しかし、標準の書式だけでは対応しきれない複雑な表現や、社内特有のフォーマットに合わせたい場面も多々あります。そうしたときに役立つのが「ユーザー定義」の表示形式です。
ユーザー定義を活用する最大のメリットは、「セルに入力されている実際のデータ(値)を変えずに、見た目だけを変更できる」という点にあります。単位の「円」や「個」をキーボードから直接入力してしまうと、そのセルは文字列として認識されてしまい、SUM関数などで計算することができなくなってしまいます。ユーザー定義を使って単位を表示させれば、データとしては数値のまま保たれるため、後から自由に計算や集計を行うことが可能です。
ユーザー定義の設定画面を開く基本操作
ユーザー定義の設定は、「セルの書式設定」ダイアログボックスから行います。基本的な呼び出し手順は以下の通りです。
- 設定を変更したいセル、またはセル範囲を選択します。
- 選択した範囲の上で右クリックし、表示されたメニューから「セルの書式設定」を選択します。(または、ショートカットキー「Ctrl +
1」を押します) - 「セルの書式設定」ダイアログボックスの「表示形式」タブを開きます。
- 左側の「分類」リストから、一番下にある「ユーザー定義」を選択します。
- 右側の「種類」の入力欄に、独自の書式記号を入力して設定を行います。
実務で役立つ具体的な書式記号と設定例
ユーザー定義の表示形式では、特定の記号(プレースホルダー)を組み合わせて独自のルールを作成します。ここでは、実務でよく使われる代表的な設定例をいくつか紹介します。
数値に特定の単位を自動的に付加する
金額、個数、人数など、数値の後に特定の文字列を自動的に表示させたい場合の設定です。数値の見た目を保ちつつ、桁区切りのカンマを入れるのが一般的です。
- #,##0″円”:入力された数値に3桁区切りのカンマを入れ、末尾に「円」を表示します。(例:1500
→ 1,500円) - #,##0″個”:同様に、カンマ区切りの数値の末尾に「個」を表示します。
ここで使用している「#」は有効な桁の数値を表示し、不要なゼロを表示しない記号です。「0」は入力がない場合でも「0」として表示する記号です。また、追加したい文字列(円や個など)は、必ずダブルクォーテーション(”)で囲む必要があります。
日付の表記をカスタマイズして曜日を表示する
日付の表示形式も、ユーザー定義を使うことで柔軟にアレンジできます。たとえば、「2023/10/25」といった標準的な日付の横に、対応する曜日を自動で表示させることができます。
- yyyy/m/d
(aaa):年/月/日という形式の後に、短い曜日(例:水)を括弧付きで表示します。(例:2023/10/25
(水)) - yyyy”年”m”月”d”日”
(aaaa):年月日の漢字表記の後に、長い曜日(例:水曜日)を表示します。(例:2023年10月25日
(水曜日))
「a」という記号は曜日を表すための特別なコードです。「aaa」で「月」や「火」といった1文字表記になり、「aaaa」と4つ重ねることで「月曜日」といった3文字表記になります。曜日を手動で調べる手間が省けるため、スケジュール表の作成時などに重宝します。
ゼロの表示を隠して表をすっきり見せる
計算式が入力されている表などで、まだデータが入っていないために「0」が多数表示されてしまい、見た目が煩雑になってしまうことがあります。このような場合、ユーザー定義を使って「0」のときだけ何も表示させない(空白にする)設定が可能です。
ユーザー定義の書式は、セミコロン(;)で区切ることで、「正の数 ; 負の数 ; ゼロ ;
文字列」という4つの条件ごとに異なる書式を設定できるというルールがあります。
- #,##0;-#,##0;;@:この設定では、ゼロの条件(3つ目のセクション)が空になっているため、セルの値が0の場合は何も表示されません。
この設定を適用することで、不要なゼロが非表示になり、必要な数値だけが際立つ見やすい表を作ることができます。
設定時の注意点とちょっとしたコツ
ユーザー定義の表示形式を使いこなす上で、気をつけたいポイントと便利なテクニックを紹介します。
文字列が含まれる場合の扱い
数値ではなく文字列に対して書式を設定したい場合は、「@」という記号を使用します。たとえば、入力された社員名の末尾に自動で「様」を付けたい場合は、「種類」の欄に@”様”と入力します。これで、「山田」と入力するだけで「山田様」と表示されるようになります。
表示内容と実際のデータの違いを意識する
繰り返しになりますが、表示形式はあくまで「見せ方」を変えているに過ぎません。数式バー(画面上部にある入力欄)を見ると、セルに実際に入力されている素のデータが確認できます。
見た目上は「1,000円」となっていても、数式バーに「1000」と表示されていれば、それは数値データとして正しく扱われています。もし計算が合わないなどのトラブルが起きた場合は、数式バーを確認して実際の値がどうなっているかをチェックする習慣をつけることが大切です。
まとめ
Excelの「ユーザー定義の表示形式」は、データの計算機能を維持したまま、見た目を分かりやすくカスタマイズするための強力な機能です。
「セルの書式設定」から「#」や「0」、ダブルクォーテーションで囲んだ文字列、日付を表す「y」「m」「d」「a」といった記号を組み合わせることで、単位の追加や曜日の自動表示など、多様な表現が可能になります。また、条件を区切ることでゼロを非表示にするなど、表全体の視認性を高める工夫も行えます。
この機能を適切に設定することで、手入力の手間が省けるだけでなく、データの正確性も保たれるため、資料作成の効率と品質の向上に大きく役立つテクニックです。ぜひ日々のExcel業務に取り入れてみてください。