エクセルで複数のシートをリンクし、日付を自動的に変更する方法

このQ&Aのポイント
  • エクセルで複数のシートに日付で名前を付け、データを取りまとめるシートでリンクさせる方法について教えてください。
  • 現在は手動で日付やセルの参照を変更していますが、関数処理を使って自動的に日付を変更する方法はありますか?
  • TEXT関数とCONCATENATE関数を組み合わせて試したがうまくいかなかったので、もっと効率的な方法があれば教えてください。
回答を見る
  • ベストアンサー

エクセル:シート指定の関数処理

エクセルで以下の関数処理が可能か教えてください。 1つのブックの複数のシートに日付で名前付けし、そのデータを取りまとめのシートに例えば「='10-28-04'!AD124」のようにリンクさせています。 日々のシートのフォーマット(データの並び方)は一緒ですので、取りまとめのシートに日付を入力し、A1,A2に日付(シリアル値)B1に「='10-28-04'!AD124」と入力してあると、B2は「='10-29-04'!AD124」となるのですが、現在はB1をB2にコピー後、いちいちマニュアルで変えています。(8を9に、AD124は125になるので5を4に) これをA列のシリアル値を使用して関数処理できれば大変楽になるのですが、良い方法があれば教えてください。 TEXTとCONCATENATEを組み合わせてやってみたのですが、うまくいきませんでした。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=INDIRECT(TEXT(A1,"mm-dd-yy")&"!AD124") でできませんか?

gucchi-you
質問者

お礼

できました!!!ありがとうございます、これでだいぶ楽になります。

関連するQ&A

  • エクセル関数INDIRECTについて

    エクセル関数 セルの参照についての質問です。 ひとつのBookの中に、AとBのシートがあります。 Aにデーターを入力し、Bに必要な部分だけセルの参照(INDIRECT)関数を使ってデーターを反映させていたのですが、Bのシートだけを別のBookとして保存した場合、INDIRECTの関数を使った部分がエラーの表示になってしまいます。(よく考えればAを参照しているので当たり前なのですが。。。) Bのシートを別のBookに保存しても参照しているデーターが消えない方法(関数)はあるのでしょうか? ご存知の方がいらっしゃいましたらご教授下さい。 (説明が下手ですみません)

  • エクセルでシートをまたぐ関数について

    こんばんは、仕事で効率化を図るため関数が必要となったのですが、 シート間をまたぐ関数が分かりません。どなたか教えてください。 例えば、    A      B      C     1 機械番号  担当者番号   日付 _________________    2  AA-05     H-6    6/2 3  ES-12     R-9    5/31 4  LT-32     G-118   6/8 5  NB-45     H-6    6/5 6  AA-05     R-9     5/25 7  NB-45     G-118    5/5  <Sheet1>                    という表がSheet1にはあって    A      B      C     1 担当者番号  機械番号    日付 _________________    2  H-6      AA-05    6/2 3          NB-45    6/5 4  5  R-9      ES-12    5/31 6         AA-05    5/25 7 8  G-118     LT-32    6/8 9          NB-45    5/5   <Sheet2>                      という風な集約用の表 Sheet1に入力したデータをSheet2で指定の項目にしたがって集約させたいと考えています。 Sheet1に機械番号・担当者番号・日付を入力しておきます。 Sheet2で担当者番号を入力すると、機械番号と日付が出るようにしたいのですが、どなたか教えてださい。

  • Excelの関数を教えてください

    初めまして。よろしくお願いします。 関数を使って、以下のようなデータを作成することができれば、 その関数を教えてください。 Sheet1には次のように入力されています   A       B 1 日付      金額 2 2010/1/1 500 3 2010/2/5  300 4 2010/1/23 10000 5 2010/2/1  200 ・ ・ ・ A列に日付、B列に金額が入力されていて、行は決まっていません。 これをSheet2に集計したいのですが、B2~B13に関数を使ってできますか? Sheet2   A     B 1 月    金額 2 1月 3 2月 4 3月 ・ ・ ・ 13 12月 14 合計 Excelがわからなくてこまっています。詳しい方、ぜひ教えてください。 よろしくお願いします。

  • Excelでシートをコピーすると関数が使えない

    Win7でoffice2010を使っています。 前任者が作ったファイルがあります。 A・Bというシートがあります。 Bのシートの表の端には=IF(Sheet2!D5='●● コード入力'!$B$14,1,"")という関数が入力されています。(100行ほど) AのシートのB14に数字を入力するとBシートのリストを参照してAのシートのG12~B14のシートに品名が入るように =LOOKUP(1,Sheet2!A:A,Sheet2!F:F)という関数が入っています。 このシートを同じブック内でコピーして使用すると関数が動きません。 IF関数内にシート名が入っているからだと思うのですが、これを作り直さずに手直しで修正することは可能でしょうか?

  • エクセルでシート間をまたぐ関数について

    http://okweb.jp/kotaeru.php3?q=1437319で質問をさせて頂き、オートフィルの回答を頂いたのですが、補足を付け加えて、 再度質問させてください。 仕事で効率化を図るため関数が必要となったのですが、 シート間をまたぐ関数が分かりません。 例えば、    A      B      C     1 機械番号  担当者番号   日付 _________________    2  AA-05     H-6    6/2 3  ES-12     R-9    5/31 4  LT-32     G-118   6/8 5  NB-45     H-6    6/5 6  AA-05     R-9     5/25 7  NB-45     G-118    5/5  <Sheet1>                    という表がSheet1にはあって    A      B      C     1 担当者番号  機械番号    日付 _________________    2  H-6      AA-05    6/2 3          NB-45    6/5 4  5  R-9      ES-12    5/31 6         AA-05    5/25 7 8  G-118     LT-32    6/8 9          NB-45    5/5   <Sheet2>                      という風な集約用の表 Sheet1に入力したデータをSheet2で指定の項目にしたがって集約させたいと考えています。 データが手元に来るのが少しずつなので、 あるデータから入力していき、Sheet2で担当者番号を入力すると、それに伴うデータが集約されて 出来れば一つのセルに反映させたいのです。 データの量も多く、その都度オートフィルで拾い上げて、 Sheet2に持っていくと、データが重複する恐れがあるので Sheet2で担当者番号を入力すると、機械番号・日付を自動表示させたいです。 こんな事って出来るのでしょうか? どなたか教えてださい。

  • エクセルで日付が数値に変わってしまいます・・・

    エクセルで、関数CONCATENATEを使い別のシートから入力内容を貼り付けます。 例えば、CONCATENATE(SHEET2!A1,SHEET2!A2)とした場合、 SHEET2 A1 に(申請日)A2に日付(2007/08/21)が入っていると関数によって表示されるのは (申請日39315)と、2007/08/21が5桁の数値になってしまいます。これを日付表示させることはできるでしょうか?

  • 【エクセル】他のBookの、シート名を抽出したい

    ブックA,Bがあって、 ブックAのSheet1に「商品名、シリアル番号、商品サイズ・・・」とい ったような項目の表があります。また、Sheet1の表を基にして、数値の 違う表がSheet30まであります。 ブックBのSheet1のA列にはブックAのデータに対応するシリアル番号が ずらっと並べてあります(抜けてたり、多かったりするかもしれません)。 そこで、隣のB列に、A列に書いてあるシリアル番号をブックAから参照 (検索?)して、同じシリアル番号が入力されたセルのあるシートの、 シート名を表示したいです。おねがいします。 VLOOKUPで対応するシリアル番号のセルを探し出して、そのシートを表 示させるようなことを考えていたのだけど、参照するデータの列が左端 ではないし、検索するシートがたくさんあるし、ぜんぜんわかりませ ん。マクロを使用すれば出来るのでしょうか? エクセル2003を使用しています。 長文になってしまい、わかりにくいかと思いますが回答お願いします。

  • エクセルでの関数

    エクセルでの関数 関数を使ってデータ処理をしようと思っています。 シート1の列Dにあるデータと同じデータがシート2の列Bの中にあれば、シート1の列Sにαを入力し、無ければβを入力します。 ※シート2の列Bに無ければブランクを入力します。 このような関数を作るには、シート1の列Sに何を入力したら良いでしょうか。 お分かりになる方、ご教示をお願いします。 宜しくお願い致します。

  • EXCELで関数だけの集計を行いたい。

    こんにちは。 エクセル(VER97以上)の関数のみを使用して(マクロを使わず) 以下のような集計を実現したいのですが可能でしょうか? シート1 A B 1 日付 内容 2 2001.11.27 データ1 3 2001.11.27 データ2 4 2001.11.27 データ3 5 2001.12.03 データ1 6 2001.12.03 データ2 7 2001.12.03 データ3 8 2001.12.15 データ1 9 2001.12.15 データ2 10 2001.12.15 データ3 11 2001.12.15 データ4 12 2001.12.15 データ5 13 2001.12.15 データ6 シート2 1 日付 件数 2 2001.11.27 3 3 2001.12.03 3 4 2001.12.15 6 5 総合計 12 (Tab区切りデータです) シート1に入力した日付データをシート2に日付でグループ化して データ件数を集計したいのですが関数で行おうとするとかなり難し そうですが、うまい関数を使えば出来そうな気もします。 実現可能でしょうか? よろしくお願いします。

  • エクセル VBA? 関数?

    book1(データ入力用)とbook2(送信用)で作業します。 必ずbook1→book2の順番で開きます。 book1には1ヵ月の日数分のsheetがあり(約30sheet)、作業中のsheetのA1の日付を、book2を開いたときにbook2のB4に自動的に表示される様にしたいです。 関数でも可能であればOKですが、できればVBAの文章をおしえてください。Private Sub Worksheet_Activate()で可能でしょうか??? よろしくお願いします。

専門家に質問してみよう