休日って聞いて何曜日を思い浮かべるでしょうか?
日曜日(=国民の休日)が圧倒的だと思うけど、土曜日だったり、自営業の方は水曜日だったり・・で
◆こんな時
日にちから曜日を知りたい!
◆解決ポイント
関数を使います。
◆解決策
Ⅰ.一番簡単なのはTEXT関数を使う方法。
=TEXT(A1,"aaa")で曜日の頭1文字が表示されます。
セルA1に今日の日付"2016/11/30"を入れると"水"と表示されます。
参考:引数の"a"を一つ増やすと"水曜日"と曜日まで表示されます。
IF関数で、IF(TEXT(A1,"aaa")="日",1,0)のように曜日を判断できます。
え?正月も休めないって?
ご苦労様です。そういう方々がインフラと日本経済を支えているのですね。
感謝申し上げます。
Ⅱ.次にWEEKDAY関数があります。
これは曜日を数字で表します。
=WEEKDAY(A1,1) ・・・第2引数(種類)は省略可(省略時は1)
①第2引数を省略すると日曜日が基準(=1)となり、
2=月、3=火・・となります。
②第2引数に2を指定すると月曜日が基準(=1)となります。
その他の指定もありますので各自で調べてください。
条件付き書式を使うと市販のカレンダーのように日曜日を赤くできます。
またCHOOSE関数と組合わせて、
=CHOOSE(WEEKDAY(A1,2),"lundi","mardi","mercredi",
"jeudi","vendredi","samedi","dimanche")など独自の表現も可能です。
(月曜日基準:フランス語)
もちろん名前定義を使ってB1:B7を「一週間」と定義して上記の曜日名を
入力し、=INDEX(一週間,WEEKDAY(A1,2))でもOKです。
こちらの方がマスタ化できて効率的ですね。
◆「StiLL」のコマンドボタンについて
「StiLL」ボタンの機能で例えば受注明細の納品予定日の曜日を判断するのに、明細各行に上記の関数を設定する手間が省けます。また結果の曜日を文字に置き換えてセルに設定することもできます。手間がかかりません。
ところで、休日は曜日だけでは判断できないものも多くありますね。
いわゆる祝日と呼ばれるものです。
祝日も休日の一部なので次回はそのことを考えます。
では、来週。