Home » Excel(エクセル)の使い方-セルの書式設定 » 日付・時間の表示形式 » 条件付き書式を使わず、土日の色を変える

条件付き書式を使わず、土日の色を変える

対象:Excel97,Excel2000,Excel2002,Excel2003

「土日の色を変更するにはどうすればいいのでしょうか?」
Excelでスケジュール表などを作成している方からいただく定番のご質問です。

Excel 97以降であれば、条件付き書式で設定する方が多く、このサイトでも以下のような土日の色変更関連のネタをご紹介してきました。

条件付き書式ほど細かな設定はできませんが、実は他の方法でも土日の色を変更することができます。

[スポンサードリンク]

ユーザー定義書式を利用します。

▼操作方法:土日の色が自動的に変更されるスケジュール表を作成する
※A5:A35セルに2007年5月1日から31日の日付を入力、B5:B35セルに曜日を表示して、土曜日のときに文字色を青色に、日曜日のときに赤色にする例

A5セルに「2007/5/1」と入力後、A35セルまでオートフィル
 ↓
B5セルに「=WEEKDAY(A5)」という計算式を入力
 ↓
B5セルで右クリックし
 表示されたショートカットメニューから[セルの書式設定]をクリック
 ↓
[セルの書式設定]ダイアログ−[表示形式]タブをクリック
 ↓
[分類]欄で「ユーザー定義」を選択
 ↓
[種類]欄に
 「[赤][=1]aaa;[青][=7]aaa;aaa」
と入力
 ↓
[セルの書式設定]ダイアログ−[OK]ボタンをクリック

ポイントは
[セルの書式設定]ダイアログ−[表示形式]タブ−[種類]欄に
「[赤][=1]aaa;[青][=7]aaa;aaa」
と入力する箇所です。

一つ目のセミコロンの前
「[赤][=1]aaa」が
値が「1」のときに「aaa」という形式で表示しなさい
二つ目のセミコロンの前
「[青][=7]aaa」が、
値が「7」のときに「aaa」という形式で表示しなさい
二つ目のセミコロンの後
「aaa」が、
上記の条件以外のときに「aaa」という書式で表示しなさい
ということをそれぞれ意味しています。

以前ご紹介した、ユーザー定義書式を使って、条件により文字色を変更する方法を利用しているわけです。

色は、[黒][白][赤][緑][青][黄][紫][水]の他、ColoerIndexプロパティ値を使って指定することもできます。

言うまでもなく、「aaa」は日本語で曜日を表示するための書式指定記号です。

▼サンプルファイル(002541.xls 23KByte)ダウンロード

サンプルファイルには2枚のシートが作成してあります。
「土日の色を変更_1」シートが上記の手順で作成したものです。

「土日の色を変更_2」シートは、B1セルやB2セルの値を変更するとA5:B35セルの値が自動的に変更したり、それに伴って29日〜31日の表示/非表示を切り替えるようにしたり、日付が一桁のときと二桁のときで文字が揃うように書式設定したり、ということを行っています。

関連語句
特定の曜日の色を変える, 休日を赤で表示したい

[スポンサードリンク]

Home » Excel(エクセル)の使い方-セルの書式設定 » 日付・時間の表示形式 » 条件付き書式を使わず、土日の色を変える

「日付・時間の表示形式」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.