• ベストアンサー

エクセルのファイル間データ共有

複数のエクセルファイルからデータを抽出し 別のエクセルファイルに書き込むといった 作業は可能でしょうか? イメージとしては一方のファイルに金額を書き込み 保存したら集計ファイルの特定のセルにその金額が 書き込まれる。といった感じなのですが エクセルの機能のみで可能かどうか、また可能であれば その方法を教えていただけませんでしょうか。

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

  • ベストアンサー
  • zenjee
  • ベストアンサー率47% (50/106)
回答No.2

百聞は一見に如かずで試されることをお薦めします。 まずファイル(ブック)を3個作り、それぞれ列数を1~2列ぐらいに狭くして、3ブックともウインドウに左右に並べます。 そしてブック1のA1に適宜の数字(例えば2とか)を入力します。ブック2のA1にも同様に(例えば3とか)入力します。そしてブック3のA1を選択してオートSUMボタンをクリックし、そのままブック1のA1をクリックし「,」を入力、次にブック2のA1をクリックし、ENTERを押します。するとブック3のA1に答の「5」が現れ、ブック3の数式バーには =SUM([Book1]Sheet1!$A$1,[Book2]Sheet1!$A$1) と計算式が現れることが分かります。 なお、この作業ではブック1,2のA1セルが絶対参照になっているので、ブック3の数式バー全体を選択し、F4キーを3回押して相対参照に切り替え、A列下行に何行かプルダウンコピーしておきます。 そして、今度はブック1,2のA2セルに適宜の数を入力するとその合計がブック3のA2に現れることが分かります。 以上は3ブックとも開いた状態でのテストですから、次にブック3を終了、デスクトップに保存して試します。 ブック1,2だけ開いた状態でそれぞれのA3セルに適宜の数を入力します。そしてブック2,3も終了、デスクトップに保存します。 次にブック3を開きます。すると「他のファイルへの自動リンクが設定されているので更新し、他ブックへの変更を反映するか」と聞いて来ますので「はい」をクリックします。すると「ファイルが見付かりません」というダイアログボックスが現れますのでブック1をクリック、次に同様にブック2を選択します。するとブック1のA3にブック1,2 A3の合計が現れることが分かります。 以上で複数ファイルのリンク作業が可能なことが分かりますが、関連ブックをすべて開いた状態で作業すれば作業もスムースですけど、どれかを閉じた状態で作業すると何かと手間がかかるし、メモリも費消します。 更にSUM関数ぐらいであればそう問題はなくてもLOOKUPなど関数が複雑化するにつれセルや名前参照などが複雑になり、スピードダウンすることもあるようです。 それを承知でお使いになれば、時には役に立つ場合もあるでしょう。

yamato_010
質問者

お礼

有難う御座います。どうやらお教えいただいた方法で この先入力していく形になりそうです。 リンクさせるセルの数は1ファイルに5個程度なので リアルタイムでデータ抽出→自動で書き込み といった作業ではなく手作業での更新となる予定です。 丁寧なご返答有難う御座います(^^)

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

その他の回答 (1)

noname#13353
noname#13353
回答No.1

  こういった事ならば可能です。 http://dekiru.impress.co.jp/faq/excel/0176/ リアルタイムに更新する事は、Excelでは不可能だと思いますので Access等の別のソフトを使う必要があります。  

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

関連するQ&A

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

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

  • EXCELで複数ファイルのセル抽出マクロ

    EXCELで複数ファイルのセル抽出マクロ いつもお世話になっております。 首題の件ですが、複数のEXCELファイル約100個があるフォルダに入っています。 フォーマットは統一されていますが、記載してあることは別です。 特定のセルの内容を抽出し、別のEXCELブックに保存したいと考えております。 例) パス-D:\集計\ ファイル名-統一されていません シート名-アンケート(統一している) 抽出したいセル-A1:A10とC10:C20(結合されているセルもあります) できれば保存するEXCELブックに抽出したA1の全集計結果をA1に、 抽出したC10の全集計結果をC10に保存したいのです。(1ファイルずつ改行を入れて) マクロを検索して調べてみたのですが、自分の環境に合わせてみるとうまく動かなく、 (単に私の勉強不足ですが・・・)お手上げ状態です。 皆様、宜しくお願いします。 また、厚かましく下記にも別件で質問をしております。 お力添え頂ければ幸いです。 http://okwave.jp/qa/q6170791.html

  • エクセルで毎日来るデータの集計

    メールで名前に日付の付いたエクセルファイルが毎日入ってきます。 たとえば、XXX061127.xlsというファイル名です。 これを、特定のフォルダに保存して、昨日と一昨日の日付のデータ を比較して集計する作業をしています。 そのとき、集計作業用のエクセルファイルを開けるだけで、昨日と 一昨日の日付のついたエクセルファイルを自動的に読み込んで、 集計作業をするような関数はありませんか? またマクロで組むにはどうしたらいいでしょうか? ただし、営業日ベースなので祝日などを飛ばすことが簡単に出来ない なら、日付は、特定のセルに 昨日 061124 一昨日 061122 と入力して、それを使って特定のファイルを読み込むことでもかまいません。ファイルを参照する箇所が非常に多いので1つ1つ手で直していては時間がかるので省力化する方法が知りたいのです。

  • 複数のエクセルファイルとシートからデータ抽出したい

    すみませんが教えてください! 複数のエクセルファイルがあり、それぞれに複数のシートがあります。 (ファイルによってシート数は異なります) そのすべてのファイル/シートから、C列の最後の行のデータを抽出し、集計ファイルに書き出したいのです。 書き出しのフォーマットは3セル使用して、ファイル名、シート名、データとしたいです。 すみませんが、よろしくお願いいたします。

  • エクセルデータの集計

    複数のエクセルファイルにあるデータ集計をしたいのですが、どなたか教えてください。 集計したいデータは、日次や週次の販売データで、各回違うエクセルファイルにあります(例 『日時売上060707』『日時売上060708』など)。 それぞれののシート≪各参照したいシート名は同一です≫の特定セル(A1など)の値を引っ張れればOKです。 ファイルを開いて関数をあてればできるのはわかるのですが、複数ファイルを選択して一気に計算してしまう方法はないでしょうか?

  • エクセル フォルダ内の.xlsファイルの集計

    エクセルで、複数の.xlsファイルの特定セルを集計するマクロを組みたいのですが、VBA勉強しはじめでうまくいかず、皆様の知識をお借りできればありがたいと思い質問させていただきます。 作業としては あるフォルダに複数の.xlsファイル(それぞれのファイルは同一形式で、sheet1およびsheet2は作業用シート。sheet3以降がデータの入ったシートとする)を置いておき、それぞれのデータ入りシート(シート数はファイルにより異なる)の特定セルを集計したものを、新たなブックに書き込む という形です。 その際に、各シートの特定セルの内容により出力するセルを変えたいと思っています。 実際には、 AAA.xlsというファイルの3枚目以降のシートで、L2セルに「B」と記述があれば別ブックのB3セルに、「C」と記載されていれば別ブックのC3セルに、それぞれD4セルの数値を集計する。 次にBBB.xlsというファイルに関しても同様に集計し、その結果はB4セルとC4セルに出力する これを当該フォルダに入っているファイル全てについて行う ※L2セルには「B」「C」以外の文字は入りません。 こういった作業ができればと思っています。 お時間のある方がおられましたら、ご教授いただけますでしょうか。 参考になるサイトなどがありましたら、アドレスだけでも御教えいただけると幸いです。 質問の仕方が悪いようでしたら、ご指摘いただければ再度説明させていただきます。拙劣な説明ですがどうかよろしくお願いします。

  • 多数のエクセルファイルからデータ抽出するマクロ

    一つのフォルダの中に 同じフォームのエクセルファイルが多数あり、 全エクセルファイル内のセルから値を抽出し、 別の新規エクセルファイルに次々と収集する方法はないでしょうか? コピペだと大変な作業なのでマクロで出来ないかと考えてます。 抽出元ファイルで 申し込み番号とIDの位置はA2,G1と決まっているのですが 合計税込金額はB列ですが表示行は変動します。 またその金額はSUM関数で表示されています。 それらを抽出したの新規エクセルファイルには マクロを実行した日付を自動で挿入されるようにしたいのですが 可能でしょうか? 完成イメージとして画像を添付しました。 どうかご教授頂けないでしょうか?

  • excelの共有bookでのデータの共有の仕方について

     エクセルで、フォームを使ってデータ入力をし、データを蓄積(行が下へ伸びてゆく)していくファイルがあるのですが、複数の人がネットワーク上で同じファイル(共有book)を開いて作業するイメージで質問です。  フォーム上に入力したデータをエクセルシートに落とす前に、1回保存-シートへ書き込み-再度保存とやれば、データがバッティングせず、うまく蓄積されていくのかなと漠然と思っていたのですが、うまくいきませんでした。  これは、1回保存すれば、他の誰かが作業したデータを自分の開いているbookに反映させ、そのデータにフォームのデータを追加して行くというというように考えていたのですが、この考え方は間違っているのでしょうか?また、ほかに何か良い方法があるでしょうか?  

  • 複数の申請書のエクセルファイルの金額の集約

    同じフォルダにある複数の申請書のエクセルファイルの内、 位置が同じセル上にある金額を別のエクセルに集約し集計したい。 一回一回外部データの取り込みをしないといけませんか? 自動的に同じフォルダのすべての申請書内の金額を呼び出すことは できませんか?

  • 二つのファイル間でデータリンクさせたいのですが

    Excel2000を使っております。 初心者なので、やりたいことをヘルプで理解するにも少々困難で困っています。 まず、私の希望する機能ですが、二つのエクセルファイルのデータの 特定のセル範囲をリンクさせたいのです。 今その機能を効かせたいファイルは、スケジュールなどを票にしているだけで 計算式等は入っていません。 そのファイルをコピーしたものに一部違う表を入れ込んでいます。 ですから、(元になったファイルとコピーしたファイル)二つのファイルは 同じデータが入ってる部分と片方にしかないデータがあるわけです。 片方修正を加えると、もう片方のファイルの同じデータが入っている同じ個所を 修正する必要があるので2度手間です。 双方の、同じデータ部分を、片方を修正するだけでもう片方へ反映されるように するにはどうしたら良いでしょう? また、双方ともシートが複数枚づつあるので、各シート毎に設定をする必要も あるのではないでしょうか?? (これをリンクをいうのは合っているのでしょうか?) どなたか、詳しく教えてください。