【Excel】エクセルの表示形式のユーザー定義の設定方法(数値・文字・曜日・千円単位・コード一覧・勝手に変わる場合の対処法など)
Excelを使っていると、「数値をもっと見やすく表示したい」「日付に曜日を自動で付けたい」「金額を千円単位で表示したい」といった場面に出くわすことがあるでしょう。
そんなときに活躍するのが、表示形式のユーザー定義という機能です。
Excelのユーザー定義を使えば、セルの値そのものを変えることなく、見た目だけを自由にカスタマイズすることができます。
数値・文字・曜日・千円単位など、さまざまな場面で応用が効く非常に便利な機能ですが、「書式コードの書き方がわからない」「設定したのに表示が勝手に変わってしまう」という声も多く聞かれます。
この記事では、Excelの表示形式ユーザー定義の設定方法を基礎からわかりやすく解説していきます。
コード一覧や実践的な使用例も豊富に紹介しますので、ぜひ最後までご覧ください。
Excelのユーザー定義とは?表示形式をカスタマイズする機能のこと
それではまず、Excelのユーザー定義とは何かについて解説していきます。
Excelのユーザー定義とは、セルの「表示形式」を自分好みに自由設定できる機能のことです。
たとえば、セルに「1000000」という数値が入力されているとします。
これをユーザー定義で「1,000,000円」と表示したり、「1,000千円」と表示したりすることが可能です。
重要なのは、セルの実際の値は変わらず、あくまで見た目だけが変わるという点でしょう。
そのため、数式や計算に影響を与えることなく、資料の見栄えを整えることができます。
ユーザー定義の最大のメリットは「セルの値(実際のデータ)を変えずに、表示だけを自由に変えられる」という点です。
データの正確性を保ちながら、視覚的にわかりやすい資料を作成できる、Excelの非常に強力な機能のひとつです。
ユーザー定義の設定画面を開く手順は以下のとおりです。
① 書式を変更したいセルを選択する
② 右クリック →「セルの書式設定」を選択(またはCtrl+1)
③「表示形式」タブをクリック
④ 分類の中から「ユーザー定義」を選択
⑤「種類」の入力欄に書式コードを入力してOKをクリック
この手順で、任意の書式コードを入力することで表示形式を自由にカスタマイズできます。
書式コードさえ覚えてしまえば、さまざまな場面で活用できるようになるでしょう。
ユーザー定義の基本コード一覧(数値・文字・日付・曜日)
続いては、ユーザー定義で使用する主要な書式コードの一覧を確認していきます。
書式コードにはさまざまな種類がありますが、よく使うものを一覧として把握しておくと、実務でスムーズに活用できるでしょう。
以下の表を参考にしてみてください。
| コード | 意味 | 入力値の例 | 表示結果 |
|---|---|---|---|
| 0 | 1桁の数値(ゼロ埋め) | 5 | 05(「00」の場合) |
| # | 1桁の数値(ゼロ非表示) | 1000 | 1000 |
| , | 3桁区切りカンマ | 1000000 | 1,000,000 |
| @ | 文字列をそのまま表示 | 山田 | 山田 様 |
| yyyy | 西暦4桁 | 2025/1/31 | 2025 |
| mm | 月(2桁) | 2025/1/31 | 01 |
| dd | 日(2桁) | 2025/1/31 | 31 |
| aaa | 曜日(短縮形) | 2025/1/31 | 金 |
| aaaa | 曜日(フル) | 2025/1/31 | 金曜日 |
| ddd | 曜日(英語短縮) | 2025/1/31 | Fri |
| dddd | 曜日(英語フル) | 2025/1/31 | Friday |
| “文字列” | 固定文字を追加 | 1000 | 1000円 |
数値の表示形式(ゼロ埋め・カンマ区切り)
数値の書式コードで最も基本的なのが「0」と「#」です。
「0」は指定した桁数に満たない場合にゼロで埋めるという役割を持ちます。
たとえば「000」と設定すると、「5」は「005」と表示されます。
一方「#」はゼロを表示しないため、桁が少ない場合はそのまま表示されます。
カンマ「,」を使えば3桁区切りの表示が可能で、「#,##0」と入力すると「1,000」のような見やすい数値になるでしょう。
文字列の表示形式(@を使った活用)
文字列の書式コードでは「@」が基本となります。
「@」はセルに入力されたテキストをそのまま表示するという意味を持ちます。
たとえば「@ 様」と設定すると、「山田」と入力するだけで「山田 様」と表示されます。
名簿や宛名リストを作成する際に非常に便利なテクニックです。
ダブルクォーテーション(”)で囲んだ文字は固定文字として表示されるので、「@”さん”」のような書き方も可能です。
日付・曜日の表示形式(aaa・aaaa・ddd)
日付の書式コードは非常に多くのバリエーションがあります。
特に便利なのが曜日を自動で表示するコード「aaa」と「aaaa」です。
「yyyy/mm/dd(aaa)」と設定すると、「2025/01/31(金)」のように日付と曜日をまとめて表示できます。
スケジュール表やカレンダーを作る際に大いに役立つでしょう。
千円単位・百万円単位での表示方法
続いては、ビジネスシーンで頻繁に使われる千円単位・百万円単位の表示方法を確認していきます。
経理や財務の資料では、大きな数値を千円単位や百万円単位で表示することがよくあります。
ユーザー定義のコードにカンマを追加するだけで、桁を省略した表示が実現できるのは非常に便利です。
千円単位で表示するコードの書き方
千円単位で表示するには、書式コードの末尾にカンマを1つ追加します。
千円単位の書式コード例
#,##0,
入力値:1,000,000 → 表示結果:1,000
#,##0,”千円”
入力値:1,000,000 → 表示結果:1,000千円
末尾のカンマは「1000で割る」という意味を持ち、コンマ1つで千円単位、2つで百万円単位になります。
実際の値はそのまま保持されているため、計算式には影響しない点が安心です。
百万円単位で表示するコードの書き方
百万円単位の場合は、末尾にカンマを2つ付けることで設定できます。
百万円単位の書式コード例
#,##0,,
入力値:1,000,000,000 → 表示結果:1,000
#,##0,,”百万円”
入力値:1,000,000,000 → 表示結果:1,000百万円
大きな数値を扱う財務諸表や予算表では、この表示形式を使うことで資料が格段に見やすくなるでしょう。
マイナス値・ゼロの表示を分岐させる方法
ユーザー定義では、正の値・負の値・ゼロ・文字列の4つの条件を「;(セミコロン)」で区切って個別に設定することも可能です。
書式コードの構造
正の値;負の値;ゼロ;文字列
例:#,##0;[赤]-#,##0;”-”
・正の値 → 黒で「1,000」と表示
・負の値 → 赤で「-1,000」と表示
・ゼロ → 「-」と表示
マイナスを赤字で表示したい場合や、ゼロをハイフンで表したい場合に非常に役立つ設定です。
視覚的にわかりやすい資料を作るうえで、ぜひ活用してみてください。
表示形式が勝手に変わる場合の原因と対処法
続いては、多くの方が悩む「表示形式が勝手に変わってしまう」問題について確認していきます。
Excelを使っていると、入力した数値や日付が意図しない形式に変換されてしまうことがあります。
よくある例を以下にまとめました。
| 入力値 | Excelが自動変換する内容 | 原因 |
|---|---|---|
| 1-2 | 1月2日(日付) | 日付と認識される |
| 001 | 1 | 数値として認識される |
| 1/2 | 1月2日(日付) | 日付と認識される |
| 3e5 | 300000(指数) | 指数表記と認識される |
表示形式が自動変換される原因
Excelには入力値を自動的に判断して適切な形式に変換しようとする機能が備わっています。
これは便利な反面、意図しない変換が発生する原因にもなります。
特に日付形式(yyyy/mm/dd)や指数形式(1E+5など)への自動変換は、データ入力時に注意が必要です。
勝手に変わるのを防ぐ対処法
自動変換を防ぐ最も確実な方法は、セルの表示形式を「文字列」に設定してから入力することです。
文字列として入力する方法
方法①:入力前にセルの書式設定を「文字列」に変更しておく
方法②:入力値の先頭にアポストロフィ(’)を付けて入力する
例:’001 → 001(文字列として表示)
アポストロフィを先頭に付けると、Excelはその値を文字列として認識するため、自動変換が行われません。
ただし、アポストロフィ自体は表示されないため、見た目には影響しません。
既に変換されてしまったデータを元に戻す方法
すでに日付や数値に変換されてしまった場合は、ユーザー定義の書式コードを使って表示を整える方法が有効です。
たとえば、日付として変換されてしまったセルに「mm-dd」と入力すれば、「01-02」のような表示が可能です。
また、セルの書式設定を「文字列」に変えた後、セルをダブルクリックしてEnterキーを押すことで、再認識させる方法も効果的でしょう。
Excelで表示形式が勝手に変わってしまう場合の最善策は「入力前にセルを文字列形式に設定しておくこと」です。
特に商品コードや番号など、先頭にゼロがつく数値を扱う場合は、必ず事前に書式設定を確認しておきましょう。
まとめ
今回は、Excelの表示形式のユーザー定義の設定方法について、数値・文字・曜日・千円単位・書式コード一覧・勝手に変わる場合の対処法など、幅広く解説しました。
ユーザー定義は、セルの値を変えずに見た目だけを自由に変えられる非常に強力な機能です。
書式コードを覚えることで、数値の桁区切りや曜日の自動表示、千円単位の表示など、さまざまなカスタマイズが実現できます。
また、表示形式が勝手に変わってしまう問題については、事前にセルを文字列形式に設定しておくことが最も効果的な対処法です。
今回紹介したコード一覧や実践例を参考に、Excelの資料をより見やすく、より使いやすく整えていきましょう。
ユーザー定義をうまく活用すれば、日々の業務効率が大きく向上するはずです。