[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『曜日を自動で』(超初心者)
1ヶ月のスケジュール表をつくったんですが、月が変わるときにいちいち曜日を変えるのを、
1日の曜日を入れたら自動で31日までの曜日がでるようにするにはどうすればいいのでしょうか?
(日付、曜日は横一列にならべてあります)
参考になると思います。(ケン)
ケンさんの紹介文の再掲載です。 A1に2003と入力 A2でデータメニューの【入力規則】で【入力値の種類】をリストにし、 【元の値】に1,2,3,4,5,6,7,8,9,10,11,12 と入力して、リスト選択できるようにします。 次に【セルの書式設定】【表示形式】「ユーザー定義」で 0"月" とします。 A3に =DATE($A$1,A2,1) と入力します。 A4に =A3+1 と入力、 A3:A4を選択して右クリックメニューの【セルの書式設定】【表示形式】「ユーザー定義」で d"日" とします。 A4をA33までコピーします。 B2に曜日、B3に =TEXT(A3,"aaa") と入力し、B3のフィルハンドルをダブルクリックしてコピーします。 これで、A2のリストで月を選択すれば、日付と曜日が表示されます。 【おまけ】月末まで表示し、土曜日は青色、日曜日は赤色に設定 A3:B33を選択して、 A3:B33の範囲を選択して、書式メニューの【条件付き書式】で 条件1 「数式が」→=MONTH($A3)>$A$2 として、【書式】でフォント色を白色にします。 【追加】をクリックして、 条件2 「数式が」→=$B3="土" として、【書式】でフォント色を青色にします。 【追加】をクリックして、 条件3 「数式が」→=$B3="日" として、【書式】でフォント色を赤色にします。 (シニア)
A1に 2003、A2に"年"、A5に月、A6に"月"、A2〜A32に 1〜31が入っているとして、 曜日のセル(B2)に =TEXT(DATE($A$1,$A$5,$B2),"aaa") と指定してもできるようです。 これを B32 までコピーすればいいです。(スー)
この方法は日付を入力すれば曜日が表示されるという方法を利用します。 (なお)
1)まず,曜日を表示するセルの書式設定の表示形式をユーザ定義で aaaa と設定します。 1個のセルで設定し,後は書式のコピーでやれば簡単です。 なお, aaaa は曜日表示の設定です。
2)そのセルと隣のセルにデータとして2003/9/1 20038/9/2 というように日付を入 力します。 残りの日付はセルの右下の小さな□をドラッグで連番で日付を付けます。
または,入力しなくても =A3 のように日付のセルの参照にして,それを1月分,コピーしても同じく 曜日が表示されます。
3)以上で瞬時に曜日が表示されます。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.