Googleスプレッドシートで複数のシートの今日の日付の予定を抽出し一覧表示したい。
Googleスプレッドシートで複数のシートの今日の日付の予定を抽出し一覧表示したい。 添付の画像は「田中」というシートに1ヶ月間の予定(アルファベット)が入力されています。1週間分横並びに入力されており(実際は月曜始まり)、その次の週は下の段に入力されています。今日の日付が5月10日だとした場合、I列に田中の今日の予定を表示し、J列に「鈴木」、K列に「佐藤」という別のシートの今日の予定も表示したいです。一覧表示は実際は別のシートを作成してそこに表示させる予定です。このようなことは可能でしょうか。宜しくお願いします。
Excel | Google Chrome・65閲覧
ベストアンサー
INDEX関数 次式で返したいデータの列位置が返されます。 =MOD("2022/5/10"-$A$2,7)+1 次式で返したいデータの行位置が返されます。 =INT(("2022/5/10"-$A$2+7)/7)*5+ROW(A1)-3 次式でいかがでしょうか。 =INDEX($A$1:$G$25,INT(("2022/5/10"-$A$2+7)/7)*5+ROW(A1)-3,MOD("2022/5/10"-$A$2,7)+1) 入力後、そのセルを切り取って、目的シートに貼り付け、下方にコピーします。 隣の列にも同じ数式を入力し、シート名を書き替えましょう。
ご回答ありがとうございます。数式をなんとか理解しようと試みましたが、自分には到底理解できそうにもありませんでした。 もしよろしければ追加で教えていただきたいのですが、"2022/5/10"の部分を今日の日付が自動で入るようにすることは可能でしょうか。TODAY()に置き換えるだけではうまく表示されませんでした。 また、数式か日付を参照するセルを一時的にいじって今日の予定ではなく明日の予定一覧を表示させるというようなことも可能でしょうか。
質問者からのお礼コメント
この度は詳しくご教授いただきありがとうございました。したかったことができるようになりました。
お礼日時:5/22 20:13