• ベストアンサー

エクセルの複数ファイルを連動して修正する方法は?

こんにちわ。 さっそくですが質問させて頂きたいと思います。 エクセルで作成された名簿ファイルA,B,Cがあるとします。 A,B,Cのファイルに共通するのは「住所」です。 たとえば、AのファイルのNo.1の住所を修正したとき、 今はB,CのNo.1を手入力で住所を修正しています。 これを、Aを修正すると自動的にB,Cのファイルが更新されるようにすることは可能ですか? 私はエクセルは得意ではないんですけど、結構難しい作業でしょうか。 アクセスはそういうのが得意なソフトだと思うのですが、これをエクセルでやりたいのです。※エクセル2002です。 どうぞ宜しくお願い致します。

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

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

>ただ、関数を下にドラッグコピーできないみたいで、1セルずつ手入力で関数を入れないといけない……。  既にNo.3 で補足回答をしていただいているので蛇足となりますが、セル参照の相対と絶対についてはてっきりご存知と思い込んで気にも留めず、$をつけたままの回答で失礼しました。  絶対はそのセルだけの参照、相対は列の場合は「A$1」、行の場合は「$A1」のようになって「$」が付いてない方が相対になります。  計算式の途中でこれを変えるには、F4キーを押します。 例えば「A1」のときF4を1回押せば行列絶対の「$A$1」、2回で列相対の「A$1」、3回で行相対の「$A1」、4回で元の「A1」に戻ります。  相対セルはプルダウン(下又は右方向)で式も相対的に変化します。  

string99
質問者

お礼

何度もご回答頂きありがとうございます。セル参照とか絶対・相対、ほとんど無知でございます。。。でも教えて頂いた方法で解決でき、嬉しかったです。もっと勉強しなくては。 ファイルを開くとき「リンクされています」って表示が出るファイルって、この関数を使っていたんですね。いつも何だろうと疑問に思いながら悶々としてました。

その他の回答 (3)

回答No.3

=[ファイルA]Sheet1!$A$1 が絶対番地になっているためにコピーしても番地が変わらないためです。 =[ファイルA]Sheet1!$A$1を =[ファイルA]Sheet1!A1と$を外してコピーしてみてください。

string99
質問者

お礼

$$とか、あまり深い意味を考えずやっておりました。教えて頂いたやり方で解決いたしました。 お忙しい中ご回答いただきありがとうございました。

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

No.1zenjeeです。 表現が正確でなかったので補足します。ファイルBのA1をクリックし、「=」を入力してファイルAのA1をクリックし、Enterします。すると =[ファイルA]Sheet1!$A$1 のようになります。これでOKです。 ファイルCも同様ですね。

string99
質問者

お礼

早速のご回答ありがとうございます。 今、その方法でやってみましたが、確かに1つのファイル変更だけで全部修正できるので便利ですね! ただ、関数を下にドラッグコピーできないみたいで、1セルずつ手入力で関数を入れないといけないようです。関数の"行"を表す数字部分を1,2,3,4と入力するイメージです。 これ一括で変換ってできないのでしょうか?? ご都合よろしければお教え頂けると幸いです。

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

A,B,Cのファイルを同時に開き、仮にファイルAの訂正する住所がA1だとすると、B,CのA1に =ファイルA!A1 のように式を入力する(つまりリンクですね)とOKです。

関連するQ&A