• ベストアンサー

エクセルでの予定表作成

過去の質問から色々試したのですがうまくいかなくて? A1に開始日を手入力。(2003/9/1)    表示は平成15年09月01日にしてます。 A2列からAE2列までを1から30まで自動表示。 A3列からAE3列までを曜日を自動表示。 土・日の列は色を自動表示。 上記のように自動表示したいのですが宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • TTak
  • ベストアンサー率52% (206/389)
回答No.3

まず下準備として、曜日のデータ列を作ります。空いている列、たとえばセルAH3,AH4,AH5,AH6,AH7,AH8,AH9に、それぞれ日,月,火,水,木,金,土と入力しておきます。 次に、セルB2に =A1 と記入します。たぶんこれは2003年9月1日のことですね? 次に、セルB2を選択して、セルの書式設定で、表示形式をユーザー設定にし、種類のところに、 d と入力してOKします。つまり年月日のうち日だけを表示する表示設定にするわけです。 次に、セルB3に =INDEX($AH3:$AH9,WEEKDAY(B2,1)) と記入します。INDEX関数とWEEKDAY関数で曜日を表示させる記述です。 次に、B2からB列の使用する最大行数までを選択して、[書式]>[条件付き書式設定]として、条件1のプルダウンを 数式が に変更します。そして、数式入力欄に、 =OR(WEEKDAY(B$2)=1,WEEKDAY(B$2)=7)=TRUE と入力し、書式ボタンをクリックして、パターンのタブから塗りつぶしたい色を選択し、OKします。 次に、今選択している列をコピーして、セルC2を選択して貼り付けます。そして、セルC2を =B2+1 と書き換えます。 再度セルC2から使用する最大行数までを選択して、列AFまで一気にコピーしてください。

hamal
質問者

お礼

ありがとうございました。無事、解決できました。

その他の回答 (4)

noname#49904
noname#49904
回答No.5

#1 tihitです。  たくさんの回答が寄せられていますが、私は会社つとめをしていた頃、締め日が20日でしたので、ワークシート1枚に21日から翌月20日までを1ヶ月として12ヶ月分作っていました。シート13には年間合計が入るよう設定していましたが、各シートをグループ化しA列にはリースした機器の名称、B列はリース単価のように項目列が3列くらい作っていました。動員した工数なども管理出来ました。  いちばん右、つまり20日締めの右側は月合計金額、シート13枚目は年合計が串刺しででます。  毎日数字を入力して最下行は日計金額が入れられます。上の行に21日から翌月20までの日付、すぐ下の行に、この質問の中心課題である土日(曜日欄)でその列に色を付ける条件式です。  今でも使っています。  2月21日から3月20日までオートフィルで引っ張ると年号を日付に入れておけば2/28 の次は3/1となってくれるので使いやすかったですよ。土日で金額が一定率で変動する場合、IF文で割り増しできる式など設定できる便利さもありました。  この表はいろいろな利用が出来ますよ。   私は、建築関係の仕事でつかっていましたが、工程表や現場派遣工数表 金額表、等々再利用が出来ました。 がんばってください。

hamal
質問者

お礼

ありがとうございました。無事解決できました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

下記でどうですか。既回答と少し違うと思うのですが。 列幅を大きめに取る。 A1セルに2003/9/1と入れる。 A2には=A1と入れる。2003/9/1となる。 B2には=A2+1と入れる。 C2より右列にB2を複写する。C2の式は=B2+1、・・値は 2003/9/1 2003/9/2 2003/9/3 2003/9/4 2003/9/5 ・・・となる。2003/9/30で止める。 書式は日付けの適当なものを選ぶ A3に関数式=WEEKDAY(A2)を入れる。 B3より右列にA3を複写する。 月 火 水 木 金 ・・・となる。 書式はユーザー定義のaaaとした。 A3をポイントして、書式-条件付き書式-数式が- 式を=OR(N$3=1, N$3=7)とし、書式のパターンでセルに 色を指定し-OK A3をコピーしA4以下を形式を選択して貼りつけ-書式 とする。 A列のA3:A○○までをB3:AE○○まで形式を選択して貼り付けで書式を指定。これで土日の列のセルに色が 付きます。○○は最下行数。 上記の欠点は、目視で月末日で止めないと行けない点です。 改良はEOMONTH関数を使うと出来そうですが苦闘中。

hamal
質問者

お礼

ありがとうございました。無事解決できました。

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.2

1.B1以降に「=A1+1」と入力。 2.A2に「=A1」と入力して表示書式をdとするか(半角表示)  「=JIS(DAY(A1))」とする(全角表示) 3.A3に=WEEKDAY(A1)と入力して表示書式を  [赤][=1]aaaa;[赤][=7]aaaa;aaaa  にすることで3行目だけ月曜日と表示され、土曜日と日曜  が赤字で表示されます。  aaaaと有る所を(aaa)とすると(月)の表示になります。  単にaaaとすると 月 です。  列全体は条件付き書式を試しましたが上手く行きません。  A1:A3をAE1:AE3までコピーして完成です。

hamal
質問者

お礼

ありがとうございました。無事、解決できました。

noname#49904
noname#49904
回答No.1

 A2から右へ日付  A3から右へ曜日  曜日が土日の時に条件を(つまり土日表示は、この列の範囲指定された部分のセル色を変える)  こういう場合,A2から右の日付をA3に同じ日付設定をしてください。ただし曜日指定にするにはA3~は書式をユーザー定義で aaa とします。  以上であなたのやりたいことが出来ます。

hamal
質問者

お礼

ありがとうございました。無事、解決できました。

関連するQ&A