• ベストアンサー

EXCELで、表内の今日の日付の隣のデータを別シートに表示させたい

EXCELでとあるアプリケーションをつくっているのですが、 行きづまってしまいました。 つくりたいものは、あらかじめ日替わりメッセージをどこかのシートに設定しておき、それを別シートに「その日の分だけ」表示させるというものなのですが、・・・・ たとえば、 シート1に、ある期間の夕食献立を入れ込んだ表をつくる。 シート2には、「今日の」献立が毎日表示される。 おそらく、シート1に表をつくり、シート2のセルに「シート1中、今日の日付の隣のセルの内容」を表示させれば良いのかと思い、MATCH関数を使うなどしてがんばってみたのですが、・・・できません。 VBAを使っても良いのですが、おそらくシート上のみで処理できるのではという気がしますし、使用する状況を考えると、その方が好都合です。 良い方法があればお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

単純に VLOOKUP で良いのでは? Sheet1のA2:B10が元範囲として、Sheet2のセルに =VLOOKUP(TODAY(),Sheet1!$A$2:$B$10,2,0)

noname#101292
質問者

補足

ありがとうございます。 VLOOKUPは、何か検索窓みたいなものをつくる時に使うくらいに思っていました。 TODAY()が使えるのですか! これは勉強になりました。 このまま使わせていただきます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Zero_0
  • ベストアンサー率35% (72/201)
回答No.2

=vlookup()ではどうでしょう。 sheet1 A B 1月1日 カレーライス 1月2日 チャーハン ・・  ・・・・ sheet2 A B 1月1日 =VLOOKUP(A1,Sheet1!A1:B356,2,FALSE) のようなふうでどうでしょう。

noname#101292
質問者

補足

ありがとうございます。 この例では、シート2のA1に今日の日付を入力する、って事でしょうか。 なるほどねぇ~~。 本当に良い勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 日付から別のシートにデーターを抽出する。

    大まかに2つの質問があります。 まず、下記の勤務表のE6のセルに月数(この場合6)を入れると「6月度勤務表」と表示しそしてA1セルに平成24年度と同時に表示し、更に、A4以下にその月の1ヶ月分の日付が出るようにしたいのです。 問題は、締めの関係で始まりは毎月21日から翌月の20日迄になるようにしなければなりません。 もう、一つはその日付を検索して、あらかじめ用意している31日分のシート(21日シート、22日シート・・・)に勤務表の出欠勤情報を呼び出し、出勤する人の作業を指示する予定表を一ヶ月分まとめて月初めに作りたいのです。 問題は勤務表の日付が、1日~月末という順序であれば問題はないのですが、締めの関係で21日~月末~翌月の20日という順序で並んでいる日付では、例えば28日で終わるような2月と31日まである3月では、順番にデーターを流し込むと日付がずれてしまいます。 以上の2点について何か良い手法はないものでしょうか? 1点づつの回答でも構いませんので、どうかお教えください。

  • エクセルで別シートに・・・煮詰まりました。

    こんにちは。 はじめて質問させていただきます。 お時間が許す方、どうかお手柔らかに お願い致します。 エクセルで下記のような表を作りたいのです;; 初心者なのでチンプンカンプンです・・・・           ●    ▲    ■   ★      ○     4/2   4/1   4/4   4/3      △    4/3        4/1      □    4/4   4/2   4/2          ↑の表に日付を入れると      ↓の表に別シートで表示させたいのですが関数がわかりません・・・          4/1  4/2  4/3  4/4      ●        ○   △   □      ▲   ○   □             ■    △   □         ○      ★            ○    どうかよろしくお願い致します。

  • 別シートからの氏名の日付を入力

    シートAの表のような日付割り氏名欄があり個人がいつ出勤したか実績の月日をシートBの氏名ごとの出勤日を入力し回数を計上したいのですがどなたかExcel関数もしくはVBA関数の解る方よろしくお願いします。

  • エクセル 日付の表示

    あるセルに日付を入力した際、その隣のセルのその入力月の月初日が表示されるようにしたいのですが、どのような関数を使えばよろしいでしょうか?よろしくご指導願います。 例. A1に2009/3/31と入力すると、B1には2009/3/01と表示

  • エクセル関数で日付かどうかの確認?

    ワークシート関数でセル内が日付かどうか調べるものはないでしょうか? VBAのIsDateなら存じておりますが。

  • EXCELで日付を年度表示に変えたい

    ExcelでH16.02.02と日付が表示されているセルのとなりのセルに、その年度(この場合「H15」)を表示したいのですがうまくできません。どのような関数を使えばよいのでしょうか。初心者ですがよろしくお願いします。

  • エクセル VBAの日付計算?について

    現在sheet1にある表をsheet2に転記してゆくVBAを作成しております。sheet1にある日付データセルA1(日のみ)が入っているセルと月初を求めるVBA(DateSerial(Year(Date), Month(Date), 1))を加算して西暦/月/日にしたいのです。 例えば、DateSerial(Year(Date), Month(Date), 1)の答は、2005/05/01になってきます。そこに日付データセルA1が20だとすれば、表示は、2005/05/20となると思います。それをsheet2 セルA1に表示させたいのです。 よろしくお願いします。

  • エクセル関数で日付データを扱うには

    SUBSTITUTE関数を使って以下のような条件で得たい結果を求める場合 C2セルに「=SUBSTITUTE($B2,$B$1,$A2)」と入力すると「今日の日付は42875です」 という表示になってしまうのですが、日付形式で「今日の日付は2017/5/20です」 と表示させるにはどうしたらいいでしょうか? ■条件 得たい結果(C2セル) 今日の日付は2017/5/20です A2セル 2017/5/20 B1セル 置換 B2セル 今日の日付は置換です

  • EXCELワークシート上でデータが表示された

    こんにちは。アドバイスお願いします。 EXCEL2003ワークシート上で関数をいくつか利用した表を作成中です。 一度関数を確定して、再度そのセルをアクティブにした後関数のパレットを出し、 編集をやったのですが、その後エンターきーで数式の編集を終了した直後、 編集をしたセルだけがデータ(関数式)が表示されてしまいました。 ???ワークシートのデータを表示したわけではないです。 その編集したセルだけです。 どうしてそのような現象が起こってしまったのでしょうか? また、その後の処理方法を教えてください。 朝からとても困っている最中です・・・。

  • エクセルのシート間で連続した日付データを作りたい

    オートフィル機能をシート間の串刺しでやりたいと考えています。 現在、日付ごとに1日から31日までの31枚のシートがあります。 1枚目のシートのA1セルに1月1日と入力すると、その後30枚のシートのセルA1にそれぞれ1月2日~31日までの日付が自動で表示できるようにしたいのですが、どのようにすれば楽に処理できるのでしょうか? なお、A2セルには曜日も表示させる予定です。 ご存じの方がいらっしゃいましたら、ぜひお知恵を拝借させて下さい。