• ベストアンサー

エクセル 複数ファイルからのリンク式について

エクセル 複数ファイルからのリンク式について お世話になります。 日報データが仮に一年分(365日)あったとして (ファイル名 0101 ~1231の365ファイル) 各ファイルの合計のセルを年間通して 別ファイルにて集計したいと思います。 この場合、手作業で日毎のリンク貼り付けしていたのですが 大変です。 数式で出来ないものでしょうか?

  • GUWANA
  • お礼率45% (138/302)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

唯一可能な数式は =IF(ISERROR('c:\folder\[0101.xls]'!sheet1!A1),"",'c:\folder\[0101.xls]'!sheet1!A1) ですが,ただし 1.数式を入れると値の確認ダイアログが出るので,キャンセルします 2.ブックを開くとリンクの確認ダイアログが出るので,更新させます 一般に可変の参照(隣の日付セルを見て,それに応じた参照元を選んで値を取ってくる)はINDIRECT関数によって行いますが,残念ながらこの関数も「閉じた」外部ブックからの値を取ってくることが出来ません。 別のアプローチとしては >手作業で日毎のリンク貼り付けしていた 1.昨日の,あるいはどこでも生きている行のセルをコピーして今日の行のセルに貼り付ける 2.今日の行を行選択する 3.Ctrl+Hで置換のダイアログを出し,[0523.xls]を[0524.xls]に全て置換する と,選択した今日の行の範囲で数式中の参照元ブック名の記載を書き換えさせる事が出来ます。 将来的には少しマクロを勉強して,マクロに所定の数式を記入させるような事で自動化を図る方向もあります。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

数式ではできません。 マクロ(VBA)になりますので、マクロ(VBA)について学習して下さい。

関連するQ&A

  • エクセルのリンク貼り付けについて

    エクセルで集計表を作成しています。 現在、シートの合計値(同じような合計が複数のシートにあります。)を別のシートの集計表にリンク貼り付けしています。 しかし、画面表示は一つのシートしかできないため、下に表示されるタブを押して画面を変更しながら入力しています。複数シートがあるため大変です。 そこで、例えば集計表のシートと合計のあるシートを2つ同時に表示させ、片方の合計のあるシートだけ表示を変更させるような方法があればリンク貼り付けが間違いづらくなる考えました。 エクセルでそのような作業方法をとるのは可能でしょうか? アドバイス頂けたらと思います。よろしくお願い致します。<(_ _)> エクセルのバージョンは2003です。

  • 複数のエクセルファイルの数値をひとつのエクセルファイルでまとめるには?

     Winxp、Excel2003を使っています。複数のエクセルファイルから特定のセルの数値を抜き出し一つのファイルにまとめることは可能でしょうか?  具体的に申し上げますと、データ集計のため、複数のエクセルファイル(500個程度)から125R×1Cのセル内の数値(○×)を抜き出し一つの新しいデータ集計用のエクセルファイルを作成する作業をしています。一つずつコピー&ペーストで作成するとかなりの時間がかかってしまい困っています。    上記のような作業を簡単に、正確に行うためのオススメの方法やフリーソフトがありましたら教えて頂けますでしょうか。お願い致します。

  • エクセルのリンク貼り付け作業

    エクセルで給与明細を作っていますが、正副の数値をリンクさせる場合、全てのセルをコピー、リンク貼り付けの作業をしなくてはいけませんか? リンクの数式をコピーしても、正しいリンクにはなりません。

  • Excelでの複数ファイルの集計方法について

    Excelでの集計方法についてご質問させていただきます。 同一書式の複数(5つ)のファイルを同じ書式の集計用のファイルへ 合計値を出させたいのですが、各ファイルのセル数が相当数あるため、 一つ一つのセルを合計させるのに相当時間がかかってしまいます。 マクロ(VBA)などは使用せず、関数のみで対応したいのですが、 どのような機能を使えば、各ファイル(F)を一気に集計できるでしょうか? F1+F2+F3+F4+F5=集計F Fはすべて同じ書式です。 また、集計させたい各セルは数も多く、更に飛び飛びです。 集計させるセルは書式上、常に同じ位置のものです。 よろしくお願いします。

  • エクセルで各ファイルのセルにリンクする関数

    お手数ですが教えてください。 それぞれの伝票ファイルの合計金額を集計ファイルのセルにリンクして表示させて、集計金額の合計を求めたいのですが、上手くいきません。何か良い関数か?方法ないでしょうか? 例えば、 伝票ファイル1~10のSeet1のA1セルを、集計ファイルのSeet1のB1からB10セルへ表示させて、合計金額を求める。

  • エクセルのファイル間のリンクについて

    エクセルで他ファイルに保存されているリストをSUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、「はい」を押すと、非常に時間がかかる上に、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 ここで質問なのですが、  1.自動リンクで「はい」を押しても「#VALUE」にならない方法はありますでしょうか。  2.ファイルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・」の表示が出ないようにする方法はありますでしょうか。 以上宜しくお願い致します。

  • 複数のエクセルを一つに貼り付け

    複数のエクセルファイルを一つのエクセルファイルの中のシートに マクロを利用してデータを貼り付ける方法はありますでしょうか? 実績表というフォルダ内に、下記のエクセルファイルがあります。 ・貼付け元のエクセルファイル名:実績表+3桁数値 →10ファイル ・1つに集計したいエクセルファイル名:実績表  ※その中に、貼付け元のファイル名と同じシート名が10シートあります。 できれば、「値の貼付け」でなはく、数式も含めた状態のデータを貼付けしたい。 是非、マクロのコードを教えていただきたく、宜しくお願い致します。

  • エクセルのファイル間のリンクについて

    こんにちは 非常に困っていることがあるので、助けてください。 エクセルで他ファイルにリンクし、SUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、 「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、 「はい」を押すと、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 知りたいことは、 1、リンクがエラーになる原因は何か?   別ファイルではちゃんとリンク先の値が反映されているので、   何か原因があるのでしょうか?   たとえば、SUMIFの中にリンクを入れるとエラーになるなど・・ 2、リンクを設定したときに、「開いているブックには他のファイルへの   自動リンクが・・・変更を反映しますか?」が出てくるファイルと   出てこないファイルがありますが、なぜか? ちなみに、リンクを設定しているときはファイル名のみの表示だったのに、 一度保存して開きなおすとフルパス表記になっているのはなぜか? わかる方がいましたら教えてください!!! 宜しくお願いします。

  • 書式と式のみ貼り付けたいのですが

    Sheet1にある表があります。それをSheet2にそのデータの書式(枠線)と、ところどころに合計式などが入っているセルの数式だけをコピーしたいのですがどうしたら良いのでしょうか?形式を選択して貼り付けで書式と数式を選択すると、書式はうまくいくのですが、数式がうまくいきません。コピーはされるのですが、ただ数字を入力してあるセルもコピーされてしまいます。ただ数字を入力しているだけのセルは空白にしたいのです。合計などの式だけがコピーされるようにしたいのです。できないのでしょうか?分かりにくかったらすみません。よろしくお願い致します。エクセル97です。

  • EXCELでリンク式が知らないうちに変わってしまいます。

    EXCELでリンク式が知らないうちに 変わってしまいます。    1月 2月 3月・・・・12月  合計 ------------------------------------------- 金額              SUM( ) ------------------------------------------------ファイルをリンクして上記の様な表、月次集計.XLSを作成するのですが 作成中にリンク式が知らないうちに 変わってしまいます 1月分の金額は=+'C:\[1GATU.XLS]TUKI'!A1 2月分の金額は=+'C:\[2GATU.XLS]TUKI'!A1 3月分の金額は=+'C:\[3GATU.XLS]TUKI'!A1 上記の様に入力した後で例えばファイル3GATU.XLSを開くとリンク式が下記の様になってしまいます。 =+'C:\[1GATU.XLS]TUKI'!A1が  =+'C:\[3GATU.XLS]TUKI'!A1に置き替わり =+'C:\[2GATU.XLS]TUKI'!A1が  =+'C:\[3GATU.XLS]TUKI'!A1に置き替わってしまいます リンク式を含むワークブックを開いているときには 参照しているワークブック以外のファイルを開くことは出来ないのですか。 以前のEXCELのバージョンではこんなことはなかったと思うのですが、 こんな事あるのですか?お教えください

専門家に質問してみよう