![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成したい。
2.別シートの月間予定表(1年分を横に並べている)では、月毎に
(1)当月分の左端に年間予定表の当月分、
(2)その右に、年間予定表の予定項目ごとに[列を与えて]整理して予定を書いている。
3.月間予定表の(1)を年間予定表と連動させたい。
即ち、年間予定表の予定項目を追加、書き換え、削除したとき、月間予定表の(1)が自動的に訂正されるようにしたい。
4.年間予定表は6月分をA4横1ページに、月間予定表は一月分をA4縦1ページにプリントアウトしている。画面で見るだけではなく、プリントも利用している。
年間予定が時々変更になり、それに合わせて月間予定を書き変えねばならないので、連動すれば大変助かります。よろしくお願いします。
以下は多くの人にとって読む必要はないと思います。
ご助言の参考になればと思い、今使っている年間予定表・月間予定表の実態を示したものです。
☆年間予定表は1行目に月(1月から12月)
2行目以下は月ごとに、最左端(1月の場合A列)に日付、その次の列(1月の場合B列)に曜日 その次の列(1月の場合C列)に年間予定項目(例:箱根ドライブ、九州ドライブ、自治会総会…)を記入する。
☆別シートの月間予定表:
ア:各月ごと(例えば1月)の最初の3列は年間予定表(例えば1月)の月名、日付、曜日、年間予定項目をカット&コピーで張り付ける。
又は、=関数を使う。即ち月間予定表のa列1行目に=を使って、年間予定表のa列1行目をもってくる。月間予定表のa列1行目を31日までドラッグして年間予定表に同期させる。同様のことを、残りの2列についても実行する。(この方法は1月分に3回、1年分で36回繰り返さなければならない。もっと楽な方法、ありません?)
イ:各月ごとの4列目から概ね10列目に年間予定項目ごとの詳細計画を記入する。
例えば、
4列目の1行目(タイトル行)箱根ドライブ
4列目の2行目以下の該当する日ごとに、(例えば4日)箱根の情報収集、(6日)旅館決定、(15日)ドライブ実施
5列目の1行目(タイトル行)九州ドライブ
5列目の2行目以下の該当する日ごとに、(例えば8日)九州の情報収集、(10日)旅館決定、(11日)友人に連絡 (25日)ドライブ実施
以上です。
No.2ベストアンサー
- 回答日時:
>(2)I2セルに =1*("2010年"&J$1&ROW()-1&"日")
=1*("2010年"&J$1&"1日")
で良いですねm(_ _)m
にしてください。1* を取ると 例として4月なら「2010年4月1日」になるはず。
1をかけることによって、シリアル値(数値)になります。
>I3セルに =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
はI2セルがシリアル値なら計算されます。
単純に29日以降の処理なので 28日までは =I2+1だけでも同じ。
>(3)ただし、I2:I32セルの書式設定
問題なし。日付ではなく数値が出てくるので、見た目の問題だけ。
>(4)J2セルに =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")
これがメイン。
J1セル文字列で「4月」、 B1:G1セル文字列で 1月、2月、・・・
「4月」がどこにあるかをMATCH関数で探し、何番目かを数値で返す。
返された値をもとに、B2:G2セルの値を返します
「4月」が全角の「4月」になっていたり、空白が紛れていたりするなど、
完全一致していない可能性もありますので確認してください。
>(5)なお、「J1セルに月を入力すると、予定が切り替わる」ことが一番の望みなので上記のテストをしてみました。
良いと思います。
>ご指摘の「レイアウトが重要な気もしますが?」はその通りです。
レイアウトは、上記回答のレイアウトで目的が達成できそうなら不要です。
どのセルに何を入れているか。がわかれば、それに沿った回答をする。
そのほうが間違いな少なく、効率が良いじゃないですか。
懇切丁寧なご指導、心から感謝しています。
質問も、補足説明もあまりに長いので、読む気がしなくて回答は無いかもしれないと思っていました。
早速、実行してみたいのですが、あいにくこれから出張です。エクセルの合計、if 関数が少し使える程度の私にとってはテストにも結構時間がかかります。
取り急ぎお礼だけ申し上げます。後日テスト結果をご報告します。有難うございました。
No.1
- 回答日時:
>ご助言の参考になればと思い、今使っている年間予定表・月間予定表の実態を示したものです。
レイアウトが重要な気もしますが?
>以下は多くの人にとって読む必要はないと思います。
なので、下記回答で参考になるものを拾い出し、何が問題かを明確にされてはいかがでしょう。
I2セル =1*("2010年"&J$1&ROW()-1&"日")
I3セル =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
下へオートフィル
I2:I32セルの書式設定 表示形式 ユーザー定義 ge.m.d(aaa)
J2セル =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")
下へオートフィル
J1セルに月を入力すると、予定が切り替わる
![「1.excelで年間予定表と別シートの月」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/655143_5497e4c2b2344/M.jpg)
この回答への補足
ご親切に有難うございました。
教えていただいたとおりにやってみました。
ところが、#VALUE!しかでませーん!!(泣き顔の絵を描きたいのですがその力がありませんので失礼します。)
私はどこを間違ったのでしょうか。
やったことは次の通りです。
(1)新しいエクセルを開き、映像として添付いただいた年間計画(a,b,…g列の1,2…32行)を、そのとおりに入力し、
(2)I2セルに =1*("2010年"&J$1&ROW()-1&"日")
I3セルに =IF(DAY(I2)+1=DAY(I2+1),I2+1,"")
をカット&コピーで入力し、31日までオートフィル。
(3)ただし、I2:I32セルの書式設定 表示形式ユーザー定義 ge.m.d(aaa)だけはプルダウンメニューの中にありませんでしたので、類似の、[$411]ge,m,dを指定しました。
(4)J2セルに =IF(I2="","",INDEX(B2:G2,MATCH($J$1,$B$1:$G$1,0))&"")をカット&コピーで入力し、31日までオートフィル
結果は、上記のとおり、各セルが#VALUE!
(5)なお、「J1セルに月を入力すると、予定が切り替わる」ことが一番の望みなので上記のテストをしてみました。
ご指摘の「レイアウトが重要な気もしますが?」はその通りです。
この問題に対応するため年間計画(お送りいただいた映像のA~G列)と月間計画(お送りいただいた映像のI,J~列)はシートを別にしてそれぞれのレイアウトを設定しています。即ち、年間計画は6月分がA4縦1ページに、月間計画はひと月がA4横1ページに収まるようにしています。
(6)又月間計画はk1に予定D、k2以下に予定Dの詳細計画d1、d2、d3…を手入力します。 l1に予定E、 m1に予定F n1に予定Gを入力し、それぞれの列の下(2行目以下)に、詳細計画、e1,e2…、f1,f2…を記入しています。
(7)月間計画は、一月が日付、曜日を含めて10列位、パソコンの中ではそれを1年分(大体10列×12月は120列)横に並べています。
(8)教えていただいた方法が成功(同一シート内でデータが連動)すれば、別シートでも同じことが出来ると思います。そうすれば、 (5) も (6) も出来ることになり、問題解決!、ハッピーエンドなのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】甲子園での思い出の残し方
「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
エクセルに入力後、別シートのカレンダーに自動的に記入方法
Excel(エクセル)
-
Excel2010 リスト型の予定表をカレンダーに反映させたい
Excel(エクセル)
-
別シートのスケジュールリストをカレンダーに反映させたい
Excel(エクセル)
-
-
4
【Excel】万年カレンダーに、別シートリストの内容を反映させたいです。
Excel(エクセル)
-
5
エクセルで作成した勤務表を週間勤務表に抽出したい
Excel(エクセル)
-
6
エクセルで作ったカレンダーの一日のセルに複数の予定を入れ、どんな種類の
その他(Microsoft Office)
-
7
月のシフト表から当日のシフトを抽出したいです
Excel(エクセル)
-
8
リスト型の予定を自動で横型のカレンダーに転記するようにしたいのですが、教えてください。
Excel(エクセル)
-
9
Excel【利用予定表】から、【曜日別利用者リスト】を作成
Excel(エクセル)
-
10
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
11
コピー用紙1箱の重さ(A4500枚×5包)
その他(家事・生活情報)
-
12
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
13
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
14
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
15
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
16
日付を入力しカレンダーの該当する日に印をつけたい
Excel(エクセル)
-
17
別シートのスケジュールリストをカレンダーに反映させたい
グループウェア
-
18
【エクセル】リスト形式の情報をカレンダー形式へ反映する数式
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイクロソフト 一時使用コード...
-
ステータスバーの合計に表示さ...
-
あらかじめ用意したテンプレー...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
Outlook で宛先が複数の場合の人数
-
office365って抵抗感ないですか?
-
別シートの年間行事表をカレン...
-
Office 2021 Professional Plus...
-
Outlookで、任意のメールアドレ...
-
Microsoft Officeを2台目のPCに...
-
PDFのハイパーリンクを自動的に変更し...
-
Officeを開くたびの「再起動メ...
-
1つのPCに「Excel 2010」「Exc...
-
マイクロソフト オフィスについて
-
【マクロ】文字を1文字づつ、...
-
Windows 11で、IME言語バー(IM...
-
【Excel VBA】PDFを作成して,...
-
Microsoft Formsの「個人情報や...
-
マクロの書き方を教えて下さい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Officeを開くたびの「再起動メ...
-
英数字のみ全角から半角に変換
-
outlookのメールが固まってしま...
-
大学のレポート A4で1枚レポー...
-
マクロの書き方を教えて下さい
-
エクセルにおいて品名コードを...
-
マイクロソフト 一時使用コード...
-
マクロのコードを教えてください。
-
Microsoft Formsの「個人情報や...
-
一太郎でカーソルを次の行の先...
-
Microsoft365搭載Windows11PCへ...
-
エクセルでXLOOKUP関数...
-
エクセルやワードを無料で使え...
-
会社PCのメールが更新されない
-
teams設定教えて下さい。 ①ビデ...
-
現在、PC2台でMicrosoft 365 Pe...
-
Microsoft365で写真をアルバム...
-
office365って抵抗感ないですか?
-
Outlook で宛先が複数の場合の人数
-
Office2021を別のPCにインスト...
おすすめ情報