【Excel・エクセル】ユーザー定義まとめ!日付や単位など設定方法

表示形式

もりの

この表示形式って、自分で自由に変えられないの?

やまの

ユーザー定義ってのを使えば、日付も単位も思いのままさ。

今回のポイント
  • ユーザー定義は「右クリック」→「セルの書式設定」→「表示形式」→「ユーザー定義」から設定
  • 日付、曜日、文字列、数値など、該当する書式記号を入力する
  • 条件の指定もできる

スポンサーリンク

[ad03]

【Excel・エクセル】ユーザー定義とは?

表示形式のアイコンの場所

%表示や\表示などは、表示形式から設定できますよね。

ではこの中にない、例えば数字を入れれば○○円と自動で末尾に円と付けたい場合、どうすればいいでしょうか?

やまの

そこで使えるのが、ユーザー定義なんよ。

ユーザー定義は表示形式を自由に設定できる機能です。
%、\、日付や曜日、単位に時間、色々な表示形式が設定できます。

もりの

難しそうな予感……

やまの

ルール通りにやれば、簡単さ!

ユーザー定義はセルの書式設定から設定します。
ユーザー定義の出し方は、以下の通り。

ステップ1

表示形式を変えたいセル範囲を選択して「右クリック」→「セルの書式設定」をクリックします。

またはショートカットキー「Ctrl + 1」でもOKです。

※1はテンキーではなく、ひらがなの「ぬ」が書かれた方です。

セルの書式設定の場所

ステップ2

セルの書式設定ダイアログボックスが出てくるので、上のメニューから「表示形式」→分類のところにある「ユーザー定義」をクリックすれば、ユーザー定義を設定する画面になりました。

ユーザー定義の設定場所

あとは表示させたい内容に応じて、書式記号を入力すればOKです。

もりの

書式記号?

やまの

次に説明する記号を入力するだけでいいんよ。

【Excel・エクセル】ユーザー定義で使える書式記号まとめ

日付・曜日に関するユーザー定義の書式記号

セルの値はすべて「2022/2/1」とします。
どの書式記号を設定すると、どう表示されるのかを表しています。

年の書式記号

書式記号どう表示されるか結果
yyyy西暦を4桁で表示2022
yy西暦を2桁で表示22
ggg和暦の元号を表示令和
gg元号を漢字一文字で表示
g元号をアルファベット一文字で表示R
e和暦の年数を表示4
ee和暦の年数を2桁で表示04

月・日の書式記号

書式記号どう表示されるか結果
m月を表示2
mmm月を英語の短縮形で表示Feb
mmmm月を英語で表示February
d日付を表示1
dd日付けを2桁で表示01

曜日の書式記号

書式記号どう表示されるか結果
aaaa曜日を表示火曜日
aaa曜日を一文字で表示
dddd曜日を英語で表示Tuesday
ddd曜日を英語の短縮形で表示Tue
やまの

それぞれをつなげたり、間に「年」とか「月」とか入れたりもできるんよ。

例えば「ggge"年"m"月"d"日"(aaa)」と入力して「OK」をクリックしてみると……

和暦に月と日にちを組み合わせ

2022/2/1が、令和4年2月1日(火)に変りました!

意外と簡単にできましたね。

表示形式を変えられた!
やまの

文字を入れるときは、「"」で囲んでね。

もりの

でも、「()」は囲まなくても表示されたよ?

その秘密は、次にお話ししますね。

文字列に関するユーザー定義の書式記号

セルの値はすべて「もりの」とします。
どの書式記号を設定すると、どう表示されるのかを表しています。

書式記号意味結果
@文字列を表す@"先生"もりの先生
!次の一文字だけそのまま表示する@!様もりの様

ちょっと分かりにくいかもしれませんが、「@!様」と「@"様"」は同じ表示になります。
ただ!は一文字しか対応していないので、「@!先生」にはできません。

また、表示形式の中には「!」や「""」を使わず、そのまま表示できる文字列があります。

  • \(円)
  • $(ドル)
  • +(プラス)
  • -(マイナス・ハイフン)
  • =(イコール)
  • ()(カッコ)
  • ,(カンマ)
  • /(スラッシュ)

などがあります。

もりの

だから「()」は表示されたのか。

数値に関するユーザー定義の書式記号

セルの値はすべて「123.456」とします。
どの書式記号を設定すると、どう表示されるのかを表しています。

書式記号どう表示されるか結果
#整数を表示123
#.#小数点第一位まで表示(四捨五入)123.5
#.##小数点以下を#の数分表示(四捨五入)123.45
####.#値の整数より#が多くても、値に変化なし123.5
0整数を表示123
0000値の整数より#が多い場合、余剰分は0表示0123
?整数を表示123
????値の整数より#が多い場合、余剰分は半角スペース表示(半角スペース)123
もりの

0はどういうときに使うの?

やまの

例えば「001」みたいに決まった桁数にしたいときとか、「090~」みたいに電話番号を表示させたいときとかだね。

単位に関する書式記号(数値と文字列の組み合わせ)

「#"単位"」にすれば、数値を入力するだけで自動で任意の単位が表示できます。
セルの値はすべて「1234567」とします。

書式記号結果
\#\1234567
#"円"1234567円
#,###1,234,567
#,###"Kg"1,234,567Kg
#,1234
#,###,1,234
もりの

「#,」ってどういうこと?

例えば次の画像のように、表示金額が千円単位の場合は「#,」にします。

千単位で表示したい

無事、千円単位で表示されましたね。

ちなみに「#,,」とすれば、百万単位で表示できますよ。

千円単位で表示できた

時間に関するユーザー定義の書式記号

セルの値はすべて「1:23:45」とします。
どの書式記号を設定すると、どう表示されるのかを表しています。

書式記号どう表示されるか結果
h時刻を表示1
m分を表示23
s秒を表示45
AM/PMAMかPMかを表示AM
AM/PM h:mm上記の組み合わせAM 1:23

色に関するユーザー定義の書式記号

なんとフォントの色まで変えられるんです。

使える色は[黒]、[赤]、[白]、[青]、[黄]、[紫]、[水]、[緑]です。

ちなみに色の番号を使うともっと細かく指定できます。

指定できるフォントの色

その他のユーザー定義の書式記号

その他、特殊な書式記号に「*(アスタリスク)」があります。

コレは、*の次の文字をセルの端まで繰り返し表示する書式記号です。

例えば「¥ *-#,###」とした場合、「*」の次の「-」がセルの余白をすべて埋め尽くしてくれます。

うまく使えば、格段に見やすくなりそうですね。

これで端がきっちり揃う

条件によって書式を変える

なんと条件によって書式を変えられます。

条件を指定する

条件を指定する場合は「=(統合)」「>,<(不等号)」を使い、「;(セミコロン)」で区切ります。

例えば70以上を合格、70未満を不合格とする場合。

「[>=70]"合格" #;[<70]"不合格" #」とすれば、図のように表示されます。

条件によって表示を変えた

条件を指定しない

条件を指定せずに「;(セミコロン)」で区切った場合、左から「正の数、負の数、0、文字列」という条件になります。

例えば「[黒];[赤]」にした場合、正の数だと黒字、負の数(マイナス)だと赤字で表示できます。
※0以降は省略可

「[黒];[赤];[緑];@"さん"」とすれば、こんな感じに書式を設定できますね。

条件によって書式変化

【Excel・エクセル】ユーザー定義を削除するには

ちなみに設定したユーザー定義は、どんどん一覧に追加されていきます。

失敗作も含め、どんどん増えていく

増えすぎて探しにくい場合は、不要なユーザー定義をクリックして「削除」をクリックすれば、削除できますよ。

不要なものは削除削除!

これで、セルの値の表示形式を思いのままに変更できますね!
それでは、お疲れさまでした!

今回のおさらい
  • ユーザー定義は「右クリック」→「セルの書式設定」→「表示形式」→「ユーザー定義」から設定
  • 日付、曜日、文字列、数値など、該当する書式記号を入力する
  • 条件の指定もできる

スポンサーリンク

[ad01]