« 複数のセルの文字を連結する(EXCEL) | トップページ | EXCELに読み合わせを手伝わせる »

2006年9月 8日 (金)

書式指定で曜日を表示する

エクセルで日付の入った表を作る

エクセルでは日付の入った表を作ることってよくありますよね。そんなとき曜日なんかも一緒に表示されると便利です。でも日付と曜日を別々に入力していませんか。

もちろんオートフィル(いいなもっとBLOG『オートフィルでらくらくデータ入力』)を使えば最初の2つのセルを入れるだけであとは月火水木・・・と自動で入力されるのですが、日付が飛び飛びだったらどうしますか?それも不規則に。こんな風に手で一つずつ入力しますか?

Yobi_1

曜日はエクセルに計算させましょう

エクセルは計算は大得意です。もちろん曜日の計算も過去から未来に渡って完璧にこなします。これを使わない手はありません。日付さえ入力すれば曜日は自動で計算されるのです。

まず曜日を表示するセルに日付をコピーしましょう。元々の日付の入っているセルを参照するように式を入力すればOKですよね。

Yobi_2

このままでは隣のセルと同じで日付の表示のままです。実はこれを元に曜日を計算するのではなく、曜日は日付の表示形式(書式指定)を変更すれば表示できるのです。

上のメニューの『書式(O)』→『セル(E)』とクリックします。

Yobi_3

セルの書式指定のウインドウが開くので、『表示形式』タブを選択し、『分類(C)』は『ユーザー定義』を選択します。

そして右側の『種類(T)』に『aaa』とアルファベットの『a』を3つ入力してください。これで曜日が表示されます。

Yobi_4

どうですか、曜日が表示されましたね。左隣のセルの日付を変更すれば、自動で曜日も変更されます。

Yobi_6

さらに『a』を四つ入れると『金曜日』と曜日が後ろにつきます。どのように反映されているかはすぐ上のサンプルとかかれた部分をみればわかります。

Yobi_5

ちなみに、『ddd』と『d』3つでは Fri と言うように英語の省略形で表示されます。『dddd』と『d』4つで Friday と英語表示になります。

また『(aaa)』のように両側にカッコをつけると、(金)となります。

『yyyy年m月d日aaaa』とすると 2006年9月1日金曜日 のように日付と曜日が一緒のセルに表示されます。このようにユーザー定義を使うと日付の表示を思うように変更することができます。いろいろと挑戦してみてください。

さらに凝った表現にしてみます。日曜日を赤くしてみましょう。これには以前紹介した 条件付き書式(いいなもっとBLOG『条件付き書式で表を見やすく』)を使います。

上のメニューから、『書式(O)』→『条件付き書式(D)』とクリックします。

Yobi_7

条件付き書式の設定ウインドウが開きます。ここで条件を入れるのですが、一番左のプルダウンメニューを『数式が』に変更します。そして条件式に以下のように入力します。関数は大文字で表示されていますが、エクセルでは関数名は大文字小文字の区別はありませんから、セルの番地も含めて全て小文字でもかまいません。

Yobi_8

WEEKDAY関数は日付が日曜日~土曜日に対して1~7の数字を返します。これで曜日を知ることができます。日曜日は1になるのでこれから1を引くので、日曜日だけを 0 となり、平日と土曜日は1以上の数字になります。

条件式は 0 以外の時に 真(条件が適用される) になるので、日曜日以外が 真 になります。これでは日曜日以外が赤くなるため、NOT関数で真偽を反転させます。

条件が決まったら、『書式』ボタンをクリックし、文字色を赤に設定します。これでできあがりです。

Yobi_9

いかがですか、日曜日が赤くなりましたね。文字の色だけでなくセルの色を変えたり、行全体の色を変えたりもできますよ。いろいろと工夫してみてください。

いいなもっと.com の Microsoft Office の小技 に戻る

9月 8, 2006 パソコン・インターネット |

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/40689/11806748

この記事へのトラックバック一覧です: 書式指定で曜日を表示する:

コメント

コメントを書く