エクセルのカレンダーに予定を複数入れる|1日に何件も置く作り方
エクセルで作ったカレンダーは、1日1件のうちはうまく回ります。詰まるのは、同じ日に2件目、3件目が入り始めたときです。マス目が1つしかないところに複数の予定を押し込もうとして、行を増やすか、セルの中で改行するか、別の表を作るかで迷う。この分かれ道は、見た目の問題ではなく、データの持ち方の問題です。
先に結論を書くと、複数の予定を扱うなら「見せるための表」と「ためるためのデータ」を分けます。1行1件の一覧を正として持ち、月表のほうは一覧から作る。この形にすると、件数が増えても崩れません。
マス目に複数入れようとしたときに起きること
まず、いま多くの人がやっている方法とその限界を並べます。
いちばん多いのが、セルの中で改行して複数行にする方法です。Excel for Mac ではセル内改行は Control+Option+Return、Windows版では Alt+Enter です。Microsoftの案内にも、改行を入れる位置を選んでからキーを押す手順が書かれています。この方法は入力が速く、月表の見た目も保てます。ただし、1つのセルに入った文字列は集計できません。「今月の打ち合わせは何件か」「Aさんの担当は何時間分か」を出そうとした瞬間に手が止まります。
次に多いのが、1日ぶんの行を3行ずつに増やしておく方法です。3件までは収まりますが、4件目が来た日に行を挿入することになり、そのたびに他の日の行位置がずれます。式や条件付き書式を入れていると、ずれた分だけ参照も壊れます。
3つ目が、日ごとにシートを分ける方法です。1日あたりの件数は自由になりますが、シートが365枚に向かって増えていき、横断して見る手段が消えます。
共通しているのは、月表の形のままデータを増やそうとしている点です。月表は「7列 × 5行前後」という固定の器なので、器の中で件数を伸ばそうとすると必ずどこかが破れます。
1行1件の一覧に切り替える
作り方を変えます。シートを1枚用意して、次の列を並べます。
| 列 | 入れるもの | 補足 |
|---|---|---|
| 日付 | 2026/9/4 | 日付として入れる。文字列にしない |
| 開始 | 15:00 | 時刻として入れる |
| 終了 | 16:00 | 所要時間の計算に使う |
| 件名 | 定例の打ち合わせ | |
| 場所 | 渋谷 | 移動の判断に使う |
| 担当 | 担当者名 | 集計の軸になる |
| 区分 | 会議/作業/移動 | 集計の軸になる |
この形にすると、1日に何件入っても行が増えるだけです。器が壊れません。そのうえで、月表が必要なら一覧から作ります。特定の日の予定を並べたいなら FILTER で日付が一致する行を抜き、1つのセルにまとめたいなら TEXTJOIN でつなぎます。表示のための表は毎回作り直せる派生物になり、正しい情報は一覧のほうにだけあります。
集計もここで初めて可能になります。終了から開始を引けば1件ごとの所要時間が出て、担当や区分で合計すれば「今週の会議は何時間か」が数字で出ます。マス目に押し込んでいたときには出せなかった数字です。予定が多すぎて回らないという感覚を、実際の時間として確かめられるようになります。
月表のほうを一覧から組み立てる
一覧型に切り替えると、印刷用の月表が消えてしまうのではないかと心配になりますが、消えません。作り方が変わるだけです。
まず月表の器を用意します。左上に月の初日を置き、そこから連番で日付を並べれば、曜日の位置に合わせた7列の枠が作れます。SEQUENCE で連続した数を作り、初日の曜日ぶんだけずらすと、月が変わっても式を書き直さずに済みます。日付が数式で入っている状態にしておくのが要点で、手で打った日付が並んでいると翌月に全部作り直しになります。
次に中身を入れます。ある日のセルには、一覧のうち日付が一致する行の件名を並べます。FILTER で日付が一致する行の件名列だけを取り出し、TEXTJOIN で改行区切りにつなげば、1つのセルに複数件が並びます。件数が1件でも8件でも同じ式で通ります。セルの高さが足りないときは折り返しの設定と行の高さで調整します。
開始時刻を頭に付けたい場合は、つなぐ前に時刻と件名を結合しておきます。時刻順に並べたいなら、一覧のほうを日付と開始時刻で並べ替えておけば、そのままの順で出ます。並べ替えの操作は一覧側で1回やるだけで、月表の全セルに効きます。
こうして作った月表は、いつ壊しても作り直せます。手で書き込んだ情報がどこにも無いからです。逆に言えば、月表のセルに直接メモを書き足した瞬間にこの性質は失われます。書き足したいことが出てきたら、一覧のほうに列を足すのが正しい手当てになります。
重なりを見つける式
複数の予定を扱い始めると、必ず起きるのが二重予約です。エクセルは重なりを教えてくれないので、自分で判定を書きます。
2つの予定が重なっている条件は単純です。開始1が終了2より前で、かつ開始2が終了1より前であれば、その2件は重なっています。同じ日付の行どうしでこの条件を確かめれば、二重に入っている組が見つかります。条件付き書式に同じ判定を入れておけば、入力した瞬間に色が付きます。
この判定を持っておくと、月表を眺めて気づくよりも早く見つかります。ただし、判定できるのは表に入っている予定どうしだけです。カレンダーの外にある移動や、他の人が押さえている時間は見えません。エクセルで管理している限り、判定の範囲は自分が入力したものに閉じます。
エクセルでは埋まらない3つの穴
一覧型にしても、表計算ソフトである以上どうしても残る差があります。ここを把握しておくと、いつ移すべきかの判断が付きます。
1つ目は通知です。開始の15分前に知らせる仕組みは表計算にはありません。ファイルを開いていない時間帯の予定は、思い出す以外に手段がありません。
2つ目は同時編集と版の分裂です。ファイルをメールで送り合うと、その場で枝分かれします。相手が書き足した予定と自分が書き足した予定が別のファイルに入り、どちらが最新か分からなくなります。共有の置き場に置いても、同時に開いたときの扱いは製品と設定で変わります。
3つ目が移動時間です。午後2時に終わって午後3時から別の場所という並びは、表の上では1時間の空白に見えます。実際にはそこは埋まっています。場所の列を持っていても、そこから所要時間を引いて空白を潰す処理は自分で書くしかありません。
この3つのうち、どれが自分にとって重いのかで移す時期が決まります。1人で使っていて予定も動かないなら、通知の穴だけを別の手段で埋めれば当分は持ちます。逆に、他の人と予定を突き合わせる場面が週に何度もあるなら、版が分裂する問題は放置できません。件数の多さではなく、関わる人数と予定の動きやすさが判断の軸になります。
複数人で1つの表を埋めるときの決めごと
同じ表に複数の人が予定を書き込む使い方をしているなら、移す前にやれる手当てがいくつかあります。
まず、書き込む場所を一覧の1シートに限定します。月表に直接書ける状態のままだと、書いた人によって記入先が分かれ、どこを見れば全部が揃うのか分からなくなります。書き込みは一覧だけ、月表は見るだけ、という線を引いておくと事故が減ります。
次に、記入者の列を足します。誰が入れた行なのかが分かるだけで、内容を確かめる相手がすぐ決まります。区分の列と合わせて、後から集計するときの軸にもなります。
3つ目に、既存の行を書き換えるのではなく追記で運用する取り決めをします。予定が変わったときに元の行を消してしまうと、変更前の状態が残りません。取り消しの列を1つ用意して、そこに印を付ける形にしておけば、消さずに済みます。
それでも残るのが、同時に開いたときの扱いです。共有の置き場に置いた場合の挙動は製品と設定で変わり、片方の変更がもう片方に上書きされる場面があります。ここを完全に潰したいなら、表計算ではなく予定を扱う仕組みに移す判断になります。人数が3人を超えたあたりから、この問題に費やす時間のほうが大きくなります。
カレンダーへ移すときのCSVの形
一覧型で作ってあれば、移す作業はほぼ機械的です。Googleカレンダーは読み込みの形式をこう案内しています。
パソコン上の ICS ファイルと CSV ファイルを使用して予定を Google カレンダーに読み込むことができます。 出典: support.google.com
CSVで渡すときに押さえる点は3つです。1つ目は、見出しを英語にすること。Subject、Start Date、Start Time、End Date、End Time、All Day Event、Description、Location、Private という並びで、日本語の見出しでは読み込めません。2つ目は、必須が Subject と Start Date の2つだけだということ。残りは空でも通るので、まず件名と日付だけで試すと切り分けが速く済みます。3つ目は、本文にカンマが入る場合は引用符でくくること。件名に読点ではなくカンマを打っている行があると、そこで列がずれます。
繰り返しの予定には上限があります。Googleカレンダーの繰り返しは730回までで、毎日の繰り返しならおよそ2年で終端に達します。エクセルで「毎週の定例」を1行ずつ手で並べていた人は、移したあとは1件の繰り返しに置き換えられます。行数はそのぶん減ります。
Macのカレンダーへ入れる場合は、ICS形式にして読み込む経路になります。どちらへ移すにせよ、一覧型で持っていれば書き出しは1回で済みます。月表の形のままでは、この作業そのものが成立しません。
表計算に残す仕事と、カレンダーへ渡す仕事
移したあとにエクセルを捨てる必要はありません。役割を分けたほうが両方とも使いやすくなります。
表計算に残すのは、数字を出す仕事です。月ごとの会議時間、担当別の負荷、案件ごとの稼働。これらは書き出したデータを集計する作業で、カレンダーの画面ではやりにくい部分です。カレンダーへ渡すのは、通知が要る予定、他人と共有する予定、時間が動く予定です。
分け方を決めるときは、その予定に締切があるかどうかで振り分けると迷いません。開始時刻に人が動く必要がある予定はカレンダー側、期間の合計を見るための記録は表計算側です。同じ打ち合わせが両方に現れても構いませんが、正しい情報がどちらにあるのかは1つに決めておきます。両方を正にすると、更新のたびに2か所を触ることになり、いずれ片方が古くなります。
入力の手数も判断材料になります。一覧型のエクセルに1件足すには、日付、開始、終了、件名、場所を順に打ちます。予定を作る場所を移すなら、この手数がどう変わるのかを見ておく価値があります。Mac用のカレンダーアプリで1件をどう確定させるのかは予定の入れ方に手順が並んでいます。話し言葉のまま予定を入れられる入力方式なら、列を埋める工程そのものが要らなくなります。
前の節で挙げた移動時間の穴も、移し先を選ぶときの軸になります。場所を持っているだけで終わるのか、そこから所要時間を出して前後に置くのかは製品ごとに違い、その考え方は移動時間で説明しています。エクセルからの移し先を複数で迷っているなら他のカレンダーとの比較に判断材料を並べてあります。
よくある質問
エクセルのカレンダーで1日に複数の予定を入れるにはどうすればいいですか?
セル内で改行する方法が手軽ですが、集計ができなくなります。件数が増えるなら1行1件の一覧を別シートに作り、月表はそこから FILTER や TEXTJOIN で組み立てる形にしてください。何件入っても行が増えるだけで、表の形が壊れません。
セルの中で改行するキーはMacでは何ですか?
Excel for Mac は Control+Option+Return です。Windows版の Alt+Enter とは違うので、両方を使う人は覚え分けが必要になります。ただし改行で押し込んだ文字列は数えられないため、集計が要る場合は一覧型に切り替えるほうが確実です。
エクセルで予定の重なりを見つけられますか?
式を書けば見つけられます。同じ日付の行どうしで、開始1が終了2より前で、かつ開始2が終了1より前であれば重なっています。条件付き書式に同じ判定を入れると、入力した時点で色が付きます。ただし表に入っていない移動や他人の予定は判定できません。
エクセルの予定をGoogleカレンダーに移すには何が必要ですか?
CSVで書き出し、見出しを英語にします。必須は Subject と Start Date の2つだけで、Start Time や Location は任意です。件名にカンマが入る行は引用符でくくってください。毎週の定例のように並べていた行は、移したあとは繰り返しの予定1件にまとめられます。