• 締切済み

エクセルについて

エクセルでカレンダーを作りたいのですが 月は いれずに セルには 日にちと曜日 例 1(月)と最初に入力して 後は 2(火)と自動的にしたいのですが セルの書式設定で ユーザー定義にすればいいのでしょうか?それとも簡単にできますでしょうか? また 日曜日のみ 文字色を赤にする場合どう設定すればいいでしょうか? よろしくお願いいたします。

みんなの回答

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.5

ps 当然ですが数値の入っていないセルでは先に挙げたようには表示されません あと 余談のくだりですが エクセルの関数の仕様なのか 4月は何故か30日まであります m(_ _)m pata

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

セルの書式設定から表示形式・ユーザー定義と進み D"("aaa")" と定義してみてください 1(月)とか現れるはずです 半角であれば大文字でも小文字でも構いませんが AaAaとかAの中で大文字と小文字を混在すると認識されません 同様に d"("AAAA")"とすると1(月曜日)と現れますし d"日("AAAA")"とすると1日(月曜日)と現れます 余談ですが A1に=EOMONTH(TODAY(),B1-1)+1 A2に=EOMONTH(A1,0)といれ表示形式を""と設定します A3にカレンダーとして先頭に配したい曜日を月曜なら月と記入します B2に=EOMONTH(A1,-1)+1といれ表示形式をm"月"とします C3に0、C4に1と入れ右にI3までドラッグして表示形式を""と設定します B5に=IF(ISNUMBER(I4),I4,"")と入れ表示形式を""と設定します C4に=IF(B6="",IF(WEEKDAY($B$2)=MAX(COUNTIF(C5,{"日","月","火","水","木","金","土"})*{1,2,3,4,5,6,7}),1,""),IF(B6<DAY($A$2),B6+1,""))と入れI4までドラッグ B5:I5を範囲選択して数行下へドラッグ B1を選択し表示形式を#"ヶ月後";#"ヶ月前";""と設定 … 此処までされたならもうお分かりですね A3が消せなかったのがネックですが どうぞお使い下さい(エクセル2003で動作確認しました) 但し再配布禁止です

  • Zuchi
  • ベストアンサー率19% (23/119)
回答No.3

ANo.1です。 誤解です。「月」は変化しますが「(月)」は変化しません。これを踏まえて回答しています。 「1(月)」でも同じで(月)は変化しませんね。

  • zaigasu
  • ベストアンサー率33% (3/9)
回答No.2

Ctrlキーを押しながらドラッグしてください♪

  • Zuchi
  • ベストアンサー率19% (23/119)
回答No.1

月だけ入力してセル右下のぽっちをドラッグすると月火水木金土日を繰り返します。 かっこをつけたい場合、3セル使って左のセルに(右のセルに)真ん中のセルに曜日を書けばいけます。 どうしても1セルにしたい場合、空いている適当な行または列に「="(" & A1 ")"]という数式を書き込んで、曜日の行もしくは列と同じ方向にドラッグしてください。これでかっこつきの曜日ができあがるので、これをコピーし、編集から「形式を選択して貼り付け」で値をチェックして貼れば、文字をそのまま貼れます。 もうちょっと賢くやりたい場合、WEEKDAYを使うことになります。

noname#31520
質問者

補足

説明不足で申し訳ありません。 ドラッグしても 1(月)のままで 数字のみ 2 3 4と変わりますが 曜日は 月曜日のままで 次の曜日になりません。

関連するQ&A