エクセルのファイル間でのリンク

このQ&Aのポイント
  • エクセル2010でブック間でリンクを張る方法について解説します。
  • エクセルのファイル間でデータを自動的に共有する方法を紹介します。
  • エクセルのデータベースファイルを作成し、他のファイルと連動させる方法について詳しく説明します。
回答を見る
  • ベストアンサー

エクセルのファイル間でのリンク

エクセル2010でブック間でリンクを張って、一つのファイルにデータを入力すると 自動的にもう一つのブック(ファイル)に反映するということができると聞きました。 やり方を教えていただけませんか? イメージとしては下記のような形です。 Aというデータベース用ファイルとB、Cという元ファイルがあります。 B、Cというファイルには、 集計シート ・・・年度別のお金の利用金額や、食費、交際費といった費用別の総額 食費シート・・・・食費の詳細 交際費シート・・・交際費の詳細 というように、B,Cがどのような形でお金を使ったかの詳細を書いています。 B,Cの集計シートは、食費シート、交際費シートを変更すると、集計シートの数字が変わるよう セルの参照をしています。 Aというデータベースファイルは、B,Cの集計シートから数値を持ってきて、データが分析できるような形で入っています。 今はB,Cの集計シートをコピーして貼り付けているのですが、そうすると B,Cの集計シートの数値を変更すると、再度データベースAにコピペしてデータベースに追加しないといけないです。 B,Cの集計シートの数値を変えると、自動的に、Aに集まっている、B,Cの集計シートから 持ってきた数値を変えることができるような方法はないでしょうか? 教えてください。 よろしくお願いします。

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

  • ベストアンサー
noname#208392
noname#208392
回答No.1

http://homepage3.nifty.com/gakuyu/excel/siki.html#4-5 こんな風にしてできます。 別にリンク先をタイプする必要はありません。 数式を入力しているときに、ほしい数値のあるファイルの、目的のセルを選べば自動的にリンクが入力されます。 リンク元の数値がそのままほしいのなら、リンク元のセル(あるいは範囲)をコピーして、リンク先のセルで「形式を選択して貼り付け」。 その形式の一つに、リンク貼り付け、というような意味の項目があります。 この方法でもリンクできます。 どちらにしても、同一のシート内や同一ブックのシート間のセルを参照するときの方法と同じです。 ツールバーにカメラの絵のアイコンがあれば、これもリンク貼り付けなので、試してみたらいいと思います。 最近はこれを使わないので、どう動作するのか忘れてしまいました。 ただ、リンクを貼ると、ブックを開けるたびに「値を更新しますか」と聞いてくるのでうっとうしいよ。 このメッセージは表示しないようにできるともっといいんですけどね。 2010だとどうだったかな。

kimi1980
質問者

お礼

素早く回答いただきありがとうございました。

関連するQ&A

  • [ExcelVBA]ファイル間集計についてです.

    こんにちは. ExcelVBA初心者の者です. book1.xlsm book2.xlsm book3.xlsmのように三つのマクロファイルが共有フォルダ内に存在するとします. 各マクロファイルの中身は同じで,Sheet1のA列に文字が入っており,B列C列に数字が入っています. 同じく,Sheet2にもA列に文字が入っており,B列C列に数字が入っています. book1,book2,book3各マクロファイルに誰かが毎日入力を行うのですが,Sheet1はAさんが入力を行い,Sheet2はBさんが入力を行うように決まっています.(Sheet1はAさんが入力担当Sheet2はBさんが入力担当) このとき,book4.xlsmというマクロファイルを別に用意し,このマクロファイルのユーザーフォーム1のCommandBotton1を押すだけで,各ファイル(book1,book2,book3)の値をSheet毎に集計(値をbook4に持ってくる)したいのです. 集計を行う際に,2回目以降にボタンを押した際には,前回集計された続きから集計をしたいで す. しかし,マクロは初心者のため,どなたかご教授頂けると助かります.よろしくお願いします.

  • エクセルのファイル間リンク

    エクセルファイルAの集計結果(セルひとつ分)をファイルBのシートでファイルAという項目セルの隣のセルに反映させたいです。どなたか教えてください。

  • Excel「ほかのファイルへの自動リンク~」のメッセージ

    Excelについてはよくわかっておりませんが,どうぞよろしくお願いします。 ひとつのブック内で各シートの集計をしているときに,例えばシート名が「001」「002」...のような場合,そのブックを最初に開く際,「開いているブックには,ほかのファイルへの自動リンクが設定されています」というエラーメッセージ(というか確認ダイアログ)が出てしまいます。このダイアログが出ないようにする方法はあるのでしょうか? 実は,集計するシートには「 '099'!$A$1 」のように,これから作っていくであろうシート名を入れたセルがさくさんあるのですが,最初のダイアログで間違って「はい」を押してしまってうんざりすることが少なくないのです。

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

    いつもお世話になっております。 今回は、Excelについての質問です。 まず状況を説明しますと、 OS:Win2000SP2 Office:Office97SR-2 (1)2つのExcelのファイルがあります(仮に名前をAとBとします) (2)2つのExcelファイルは同じフォルダ内に置いてあります。 (3)Bのファイル内にあるセルにはAのセルからの自動リンクを張っています(表記としては=[ファイル名]シート名!セル) この状態で、Bのファイルを単独で起動し自動リンクのメッセージの際に[はい]を選択すると、Excel自体が終了してしまいます。特にエラーメッセージは出ておりません。 Aのファイルを起動した状態でBのファイルを開いたり、Bのファイルを単独で起動し自動リンクのメッセージの際に[いいえ]を選択すると起動できます。 また、Aのファイルの内容を変更してBのファイルを開いても自動リンクは正常に動作します。 何か原因があるのでしょうか? 何か確認する手順等がございましたら教えていただければと思います。 よろしくお願いいたします

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

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

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

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

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

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

  • シートをコピーして参照先も変わる

    宜しくお願いします。 エクセル2010で、リンクが貼ってあるシートをコピーした際に、 貼り付け先のリンクを参照する方法はないでしょうか? たとえば ブックA(社員A用)  ・集計シート  ・食費シート  ・消耗品シート 集計シートには食費シートと消耗品シートの合計が計算できる式が入っています。 之を新しく入ってきた社員Bにも適用し ブックB(社員B)  ・集計シート  ・食費シート  ・消耗品シート というのを作りたいです。 すでに食費シートと消耗品シートは入力されているため、集計シートだけを挿入し、 社員Bの集計シートを作りたいのです。 Aの集計シートをコピーするだけでは、挿入したシートはAの食費シート等を参照してしまいます。 Aの集計シートをBブックに挿入した際に、Aと同じ形で集計できることをしたいです。 シートは上記以外にたくさんあり空の様式に食費シートや消耗品シートを子p-するというのは難しいのです。 コピーした際にリンク先を変える方法を教えてください。 宜しくお願いします。

  • エクセル、ブック間でのデータ読込

    教えてください。 Excel2010を使っています。  動作:閉じているブックからデータを読み出し、開いているブックに貼付けることです。  詳細:閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215のデータを      開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35に貼付けをた      いのですが。      応用1.        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B40~C55・D40~D55        閉じているブック’2014_11月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B60~C75・D60~D75        ・        ・        ・        閉じているブック’2015_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2015集計.xlsx、、シート’集計’、セル’B20~C35・D20~D35        それぞれのブックは事前に作成します。’2014_9月.xlsx’、’2014_10月.xlsx’、’2014_11        月.xlsx’、’2015_9月.xlsx’、’2014集計.xlsx、’2015集計.xlsx      応用2.        現状        閉じているブック’2014_9月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        開いているブック’2014集計.xlsx、シート’集計’セルB19’年’、セルC19’月’を変更する        ことにより        変更        閉じているブック’2014_10月.xlsx’、シート’AAA’、セル’C200~D215・I200~I215         ↓        開いているブック’2014集計.xlsx、シート’集計’、セル’B20~C35・D20~D35        と言うことは可能でしょうか。 エクセルのマクロは初心者で苦労をしています、ご教授頂ければ幸いです。 よろしくお願いいたします。        

  • エクセルのブックとシートを動的にリンクさせるには?

    お世話になります。エクセル初心者です。現在はWindowsXPでエクセル2003を使用しています。 皆様のお知恵をお借りしたくこちらに質問させていただきます。 エクセルファイル内の各シートから集約用に作ったシートにVLOOKUP等で集積させて数値の推移を図るファイルを作っています。 データ量が多くかつ、書式を少なめに使っているのですが、エクセルの書式等が認識できる許容範囲を超えてしまい、やむおえず一部データを同じフォルダ内に別ブックを作ってそちらに分割保管(Aというファイルがデータ集積表示用なのですが、Aに入れたい各データのシートが許容オーバーで入りきらず、Bというデータだけを入れた別エクセルファイルを作り、一定の量が溜まったらCというデータだけを入れたファイルを作るという形を取ります(保管するためにやむ終えずこの形を取る事になっています))する事にしました。 (※古い2003を使っていて恐縮ですが、まだまだWindows7に会社が切り替えてエクセルも最新版にしてくれる見込みがありません。。。) そこで、以下の通り入力、ブックが同じフォルダ内保管されていると仮定し、試みているのですが、「INDIRECT」だとブックが閉じている際に開けない事が調べているうちに分かりました。 私としてやりたいことは (1)A1に検索値 (2)B1にブック名(任意のローカルフォルダに保管されている前提。ゆくゆくは会社の共有しているサーバー内に格納して誰でも開ける場所に保管するつもりです、この式を入れているこの集積表示用データもB1以下に記載されるブック達と同じ場所に保管します) (3)C1にシート名(B1のブック名内にあるシート名、シート名は連番になって続いています) (4)D1にC1で指定したシート内を検索するための列番号 <現在試みている式(F1から下の行に同じ式を1つずつずらして入れていきます)> =IF(ISERROR(VLOOKUP($A$1,INDIRECT("\●●●\←ここには任意のファイル場所が書いてあるとしてください["&B1&".xls]"&C1&"!$A:$AD"),$D$1,FALSE)),"",VLOOKUP($A$1,INDIRECT("\●●●\←ここには任意のファイル場所が書いてあるとしてください["&B1&".xls]"&C1&"!$A:$AD"),$D$1,FALSE)) 月毎にBとCは1行ずつずらして値を1つずつ増やして上記式もBとCだけ1行ずつずらして書いていく方式をとっていくという形です。 ずらしてく毎にBとCの行の値が1つずく更新され、ブックとシートを上手く検索して反映させたいと思っていますが、何か上手くやれる方法はないでしょうか? (BとCのファイル名はもちろん番号が1つずつずれるように作っています。) VBAを使う方法があるのかな・・・?とも思っているのですが、なにぶん初心者なものでそのあたりが全くちんぷんかんぷんで困っています。。。 INDIRECTはブックが開いていないと反映されない事も調べて判明致しました。 どなたかお助けいただけないでしょうか? 新しいやり方やもっといい式があるという方、アイディアを拝借できれば幸いです。 VBAであればこういう風に出来るというやり方もあれば学びたいと思っています。 お粗末な内容ですがご指導お願い致します。 ※不足している情報等あればおっしゃってください。 出来れば来週中に仕上げていかなくてはいけないデータの為、大変身勝手な事を言っているのを承知しておりますが、どなたか宜しくお願いいたします。

専門家に質問してみよう