エクセルで日付データを元に曜日を表示させる方法

このページでは
日付を入力するだけで
自動的に曜日も表示してくれる
方法について説明しています。

この説明には
実際に作成したテンプレートを元に
実例で説明しているので
理解し易いと思います。
そのテンプレートをダウンロードしていただき、
どのように設定しているか
確認しながら説明を見ると良いです。

このエクセルの例では
日付のセルが空白であった場合に
エラー表示となってしまうため
その解決用の対策もしているので、
空白エラーの解決例としても参考になるかと思います。
(関数の使い方のサンプルに!)

◆使い方

「2005/01/10」 → 
「月曜日」というように、
日付のデータを元に
曜日を表示させる方法です。

この方法を実際に使ったエクセルの
イベントリストテンプレート」が
ありますのでダウロードして確認してください。

説明はこのエクセルテンプレートで行います。

式はとても簡単です。

「=WEEKDAY(C6)」 これだけです。

テンプレートでは
日付が入力されていない
空白のエラー表示を消すため
IF関数を使用しています。

IF関数を使うと次のようになります。
「=IF(C6=””,””,WEEKDAY(C6))」
(D6のセルに入力しています)

「WEEKDAY」は
指定した日付に対する
曜日の値を求める関数です。

「(C6)」は
日付が入力されているセルが
C6であることを指定しています。

※このままですと、
 数値として値だけを表示しますので、
 表示を曜日にに変える必要があります。

曜日を表示する
(式が入力されている)セルを
右クリックして、
メニューから
「セルの書式設定」をクリックします。

「表示形式」タブの
メニューの中の
「ユーザー定義」をクリックします。

「種類」の入力フォームの
「G/標準」を消して
「aaaa」と入力します。  

「OK」ボタンを押して設定完了です。

これで、値が曜日に変換されます。

◎エクセルのエラー表示の処理方法

「=IF(C6=””,””,」を
「=WEEKDAY(C6)」と組み合わせて
「=IF(C6=””,””,WEEKDAY(C6))」とします。

「=IF(C6=””,””,」は、
もしもC6のセルに何も入力されていなかったら
なにも表示しないという式です。

テンプレートではD6
(式が入力されている)セルを
D55までドラッグして式をコピーしています。

ドラッグしてコピーする方法は
「エクセルの初心者入門」のページエクセルの
「表の作成1」の
式を他のセルに貼り付ける」で図解付で説明しています。


確定された文字を部分的に変換する裏技

名前の隣りのセルにフリガナを表示する方法

平方/立法などの特殊装飾文字を表示する裏技

指定した位置から後を一発削除する裏技

文字と数字をつなげて表示する裏技

日付データを元に曜日を表示させる方法

設定した書式を一発で元に戻す裏技

数値を入力するだけで文字を追加表示する技

ひらがなの文字を簡単にカタカナに変える裏技

カレンダーの日付に自動で色付表示する方法

コメントの書式設定を変える方法

セルクリックでメッセージを表示する技

セル中の文字を改行しベストな表示にする方法

セル幅に文字サイズを自動的に変更する裏技

フォントを一瞬で即変する裏技

数値が0のセルを空白で表示させる方法

数値の書式をキーボードだけで即!変換する技

文字に一括で余白(スペース)を作る方法

スペースを半角/全角に統一する技

条件に合わせ色付表示させる裏技

その他の裏技