
Excelにお詳しい方、ご指導お願いいたします。
リスト型のスケジュールをカレンダーに反映したいです。
(Excel2010を使用しています)
sheet1は年月の入力で変化する万年カレンダーです。
このカレンダーにsheet2のリスト型のスケジュールを反映させたいのです。
自分なりに調べてみて、A5のセルには
=IFERROR(INDEX(予定名,MATCH(A$4,日付,0))&"","")と入力して、
フィルハンドルで横に引っ張っています(sheet2のA列を「日付」B列を「予定名」と名前を付けています)。
しかし、この数式では同日に2つ予定があった場合の表示ができず、下にフィルハンドルを引っ張ると同じ予定が並んでしまいます。
同日の予定は最大で4件になりますが、なんとかカレンダーに4件の予定を表示させることはできないでしょうか?
できれば、カレンダーの1日の中に予定名と場所の表示をさせたいです。
リスト型のスケジュールは、予定が増えると随時列を挿入して追加していきます。
勤務先で、毎日多くの会議や研修が開催されており、予定がパッと見て分かるものの作成を任されました。しかし、やりたいことに実力が伴わず悩んでいます。。。
どうかアドバイスをください。よろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
こんにちは!
画像の配置通りだとすると
日付数値の行はシリアル値になっていて、表示形式がユーザー定義から d となっているとします。
まずA5セルに
=IFERROR(INDEX(Sheet2!$B$1:$B$1000,SMALL(IF(Sheet2!$A$1:$A$1000=A$4,ROW($A$1:$A$1000)),MOD(ROW(A5),5)+1)),"")
配列数式なのでCtrl+Shift+Enterで確定! → A8セルまでフィル&コピー → そのまま右へフィル&コピー!
A5セルを選択 → A5セルの四辺にマウスポインタを移動し上下左右の小さな矢印になったところで
Ctrlキーを押しながらA10セルまでドラッグ
数式バー内の「A$4」を「A$9」に変更 → A13セルまでフィル&コピー → そのまま右へフィル&コピー!
同様にA10セルを選択 → A10セルの四辺にマウスポインタを移動、上下左右の小さな矢印になったところで
Ctrlキーを押しながらA15セルまでドラッグ
数式バー内の「A$9」を「A$14」に変更 → A18セルまでフィル&コピー → そのまま右へフィル&コピー!
この操作を最終週の行まで繰り返します。
こんな感じではどうでしょうか?m(_ _)m
No.5
- 回答日時:
続けてお邪魔します。
No.4の別案です。
A5セルを
=IF(COUNTIF(Sheet2!$A:$A,A$4)>=MOD(ROW(),5)+1,INDEX(Sheet2!$B$1:$B$1000,SMALL(IF(Sheet2!$A$1:$A$1000=A$4,ROW($A$1:$A$1000)),MOD(ROW(),5)+1)),"")
同じく配列数式で各行とも数式バー内の編集をしてください。
上記数式の場合も「A$4」が2か所ありますので、各行でそれぞれ再編集してください。
少しは短い数式になると思います。m(_ _)m
No.4
- 回答日時:
>2002で使えるようにするために、なにか良い方法はありますでしょうか?
IFERROR関数はExcel2007以降のバージョンで使える関数なので、それより前(Excel2003以前)のバージョンの場合は
ISERROR関数を使ってコツコツ数式を入れてやる必要がありませす。
画像の配置通りだとA5セルに
=IF(ISERROR(INDEX(Sheet2!$B$1:$B$1000,SMALL(IF(Sheet2!$A$1:$A$1000=A$4,ROW($A$1:$A$1000)),MOD(ROW(A5),5)+1))),"",INDEX(Sheet2!$B$1:$B$1000,SMALL(IF(Sheet2!$A$1:$A$1000=A$4,ROW($A$1:$A$1000)),MOD(ROW(A5),5)+1)))
前回同様配列数式なので、Ctrl+Shift+Enterで確定! → A8セルまでコピー → そのまま右へコピー!
A5セルを選択 四辺にマウスポインタ → Ctrlキーを押しながらA10セルにドラッグ&ドロップ
数式内の「A$4」が2か所ありますので、2か所とも「A$9」に変更しCtrl+Shift+Enterで確定!
行・列方向にフィル&コピー!
A10セル → Ctrlキーを押しながらA15セルにドラッグ&ドロップ!
同じく「A$9」を「A$14」に変更・・・
これを最終行まで繰り返します。m(_ _)m
No.3
- 回答日時:
>行を挿入して、・・・正しく結果が表示されなくなってしまいました。
。。もしかして、カレンダーのSheetに数式が入った状態で、Sheet2の行挿入したのでは?
今一度カレンダーのSheetの数式を数式バー内で確認してみてください。
セル番地が変化していませんか?
もし変わっていたら、手間がかかりますが
前回の数式をもう一度入れなおしてみてください。
それとも行挿入した行数だけ数式の行番号をずらしたのですかね?
Sheet2のデータが何行目からあったとしても
数式はそのままの数式で大丈夫のはずです。
>正しく結果が表示されなくなってしまいました
とはどのような表示になったのかこちらでは判らないので、
考えられる原因としてはこの程度でしょうか。m(_ _)m
No.2
- 回答日時:
No.1です。
書き忘れましたが、
すべて配列数式なのでCtrlキーを押しながら各セルにドラッグした後に、
数式を変更したら必ずCtrl+Shift+Enterで確定してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルカレンダーに予定表を反映したいです。 6 2022/09/30 14:39
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- その他(クラウドサービス・オンラインストレージ) Googleカレンダーの共有について質問させて頂きます。 現在、個人でのGoogleカレンダーと職場 2 2022/10/19 15:58
- ライフスタイル・ヘルスケア YahooカレンダーをiPhoneのカレンダーに同期させたい! 1 2022/11/16 02:50
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Google+ Googleカレンダーの予定がクラスルームに勝手に共有されることはありますか? 大学オンライン授業で 1 2022/04/09 17:15
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
もし10億円当たったら何に使いますか?
みなさんの10億円プランが知りたいです!
-
テレビやラジオに出たことがある人、いますか?
テレビやラジオに取材されたり、ゲスト出演したことある方いますか?
-
思い出すきっかけは 音楽?におい?景色?
記憶をふと思い出すきっかけは 音楽、におい、景色 どれですか?
-
別シートのスケジュールリストをカレンダーに反映させたい
Excel(エクセル)
-
エクセルに入力後、別シートのカレンダーに自動的に記入方法
Excel(エクセル)
-
エクセルで作ったカレンダーの一日のセルに複数の予定を入れ、どんな種類の
その他(Microsoft Office)
-
-
4
リスト型の予定を自動で横型のカレンダーに転記するようにしたいのですが、教えてください。
Excel(エクセル)
-
5
【Excel】万年カレンダーに、別シートリストの内容を反映させたいです。
Excel(エクセル)
-
6
別シートのスケジュールリストをカレンダーに反映させたい
グループウェア
-
7
エクセルカレンダーに予定表を反映したいです。
Excel(エクセル)
-
8
1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成
その他(Microsoft Office)
-
9
【エクセル】リスト形式の情報をカレンダー形式へ反映する数式
Excel(エクセル)
-
10
Excel(関数)について詳しい方、教えてください
Excel(エクセル)
-
11
エクセルで作成したカレンダーに「当番の名前」を自動的に入力する方法をお
その他(Microsoft Office)
-
12
別シートの年間行事表をカレンダーに反映させたい
その他(Microsoft Office)
-
13
日付を入力しカレンダーの該当する日に印をつけたい
Excel(エクセル)
-
14
エクセルで日付を入力したらカレンダーに色を塗る
Excel(エクセル)
-
15
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
16
Excelで予定表を作成中です。予定表に自動的に第1、3月曜に休日と入力したいのですが…
Excel(エクセル)
-
17
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
18
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
19
エクセルのセルにカレンダーを表示させ、日付をセルに入力させたい
Excel(エクセル)
-
20
エクセルのカレンダーから条件によって別シートへ移動したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 偶数月の15日(土日祝...
-
Excelの数式について教えてくだ...
-
Excelのメニューについて
-
VLOOKUP FALSEのこと
-
エクセル内に読み込んが画像の...
-
【マクロ】1回目の実行後、2...
-
勤務外時間を出す表が作りたい
-
Excelで作成した出欠表から日付...
-
エクセルの数式について教えて...
-
【マクロ】参照渡しとモジュー...
-
Excelの条件付書式について教え...
-
【マクロ】シート追加時に同じ...
-
マクロを実行すると、セル範囲...
-
【マクロ】参照渡しについて。...
-
Excel 日付の表示が直せません...
-
エクセルで、数字の下4桁の0を...
-
【マクロ】Call関数で呼び出し...
-
別のシートの指定列の最終行を...
-
Excelのデーターバーについて
-
Excelでの文字入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報
tom4さま
ご回答ありがとうございます!!
無事、カレンダーに反映させることができました!
もうひとつ、アドバイスをいただきたいのですが、
シート2のリストにも、「スケジュール表」というような見出しを付けたいと思っています。
行を挿入して、教えていただいた関数の参照範囲を調整したのですが、正しく結果が表示されなくなってしまいました。。。
こちらについてもぜひアドバイスをいただけると大変ありがたいです。。。m(_ _)m
よろしくお願いいたします
tom04さま
お返事いただきありがとうございます!
シート2の範囲は行を挿入しても行番号1からでOKだったのですね。。。
挿入によって動いてしまった範囲を訂正することで、問題は解決しました!ありがとうございます( ; ; )
もう少し質問をさせてください。。。
うちの会社はエクセル2002と2010を併用しているのですが、教えていただいた関数はエクセル2002は対応外なのですね( ; ; )
2002で使えるようにするために、なにか良い方法はありますでしょうか?
職員はどちらかというと2002で使う回数の方が多いようです。。。
2010で質問をしてお答えいただいたのに、申し訳ありません。
よろしければご指導お願いいたしますm(__)m
tom04様
ご回答ありがとうございます!
ついに、シートが完成しました!!!
いただいた関数を参考に、会議の場所も表示させ、とても分かりやすいシートができました。
オフィスのメンバーにも大好評です!
たくさん教えていただき、本当にありがとうございました(;_;)