• ベストアンサー

エクセルで二つのファイルで情報を共有

いつもお世話になります。以前にも同じ質問をしましたが、どうしても上手くいきません。ですので、改めてご指導の程、宜しくお願い致します。 内容は以下の通りです。(前回の質問時と同様) エクセルのあるファイルで入力した内容を、別のファイルのシートに反映させたいのです。(主に関数の結果) 例として… 「A]という名のファイルSheet1内のセルに適当な数字を入れた際、その数字が「B」という名のファイルSheet1内のセルに反映 やり方としては、「='ドライブ名:\フォルダ名\[ブック名]シート名'!セル座標」で間違いないと思うのですが、私のパソコンでは問題ないのに、他人のパソコンで同じように行うと何故か上手くいかない場合があるのです。両者のパソコンはXP、エクセル2002を使用した場合です。 形はどうあれ、あるファイルの関数を別のファイルに反映させたいのです。 宜しくお願い致します。 

  • maro-h
  • お礼率81% (128/157)

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

  • ベストアンサー
  • subri
  • ベストアンサー率28% (16/56)
回答No.3

Aファイルの名前を変えたり場所を変えたりするとリンク切れがおきます。 Bファイルを開き、 次の事をしてその後の様子を見てください。 編集メニュー→リンクの設定→リンク元の変更ボタンを押す→Aファイルを指定する。

maro-h
質問者

お礼

回答、有難うございます。 教えて頂いたとおり、編集メニュー以下の操作を行ってみたところ、今の所は問題なく値が反映されます。 有難うございました。

その他の回答 (3)

  • thetaII
  • ベストアンサー率25% (7/27)
回答No.4

maro-hさん 今回の件で特に重要なのは、初めに設定したときの情況と再現が取れなくなった時と使用するユーザー、パソコン、参照するファイルを置いている場所、参照されるファイルを置いている場所、などなどが違っている可能性が強いと思われることです。悪い言い方ですが全く違ったファイルでも状況を同じにしてやればすんなり参照されます。逆に同じファイルでもその状況が違えば別物として認識します。例えば参照するファイルを共有サーバーにおいていて同じように参照していても、片方が共有サーバーをF:ドライブとしもう一方がG:ドライブとしていれば全く違うものとして認識されます。ディレクトリ構造などは無視して同じパスで参照していれば問題なく認識されると思うのですが。

maro-h
質問者

お礼

回答、有難うございます。 「ディレクトリ構造などは無視して同じパスで参照していれば問題なく認識されると…」私も同感なのですが、何故か上手くいかない時があります。 とりあえず、他の方からのアドバイスにより、現状では問題を回避できました。 有難うございました。

  • thetaII
  • ベストアンサー率25% (7/27)
回答No.2

すべての状況が(特に他人のPCの状況が)分からないのでなんともいえませんが、私の経験上参照する側のファイルの場所が指定するパスと違っているために起こっているのだと思われます。対処方としては、MyDocumentsのようにユーザーによってファイルのパスが変わるわる場所を避け例えばCドライブのいちばんうえのところに参照されるファイルをおきそこを参照するようにし、他の人のパソコンでも同じ状況が出来るように設定してやればいいと思います。

maro-h
質問者

お礼

回答、ありがとうございます。 質問文で、「私のパソコンでは問題ない…」としましたが、今、改めて行ってみると、何故か上手くいかなくなってしまいました。特に設定を変えるような動作はしていないのですが…。 これはつまり、どういう事なのでしょう??

  • subri
  • ベストアンサー率28% (16/56)
回答No.1

XPなのでパスの中にユーザー名が入り、 それでうまく表示されない(リンク元のファイルを探しに行く)のではないでしょうか。 ='C:\Documents and Settings\ユーザー名\My Documents\[ファイル名.xls]Sheet1'!A1

maro-h
質問者

お礼

回答、ありがとうございます。 「パスの中にユーザー名が入り…」ですか。 勉強になります。早速、試したいと思います。

関連するQ&A

  • エクセルで2つのファイル間でやりとりを…

    いつもお世話になります。 エクセルのあるファイルで入力した内容を、別のファイルのシートに反映させたいのです。(主に関数の結果) 例として… 「A]という名のファイルSheet1内のセルに適当な数字を入れた際、その数字が「B」という名のファイルSheet1内のセルに反映 やり方としては、「='ドライブ名:\フォルダ名\[ブック名]シート名'!セル座標」で間違いないと思うのですが、私のパソコンでは問題ないのに、他人のパソコンで同じように行うと何故か上手くいかない場合があるのです。両者のパソコンはXP、エクセル2002を使用した場合です。 形はどうあれ、あるファイルの関数を別のファイルに反映させたいのです。 宜しくお願い致します。 

  • 初心者です。エクセルの「ファイル1」と「ファイル2」の別ファイルで そ

    初心者です。エクセルの「ファイル1」と「ファイル2」の別ファイルで それぞれのA-1セル同士をイコールで反映させることって できるんでしょうか?(「ファイル1」内の「シート1」と「シート2」では可能ですよね。)もしできるなら、 どのように公式したらよいか、解りやすく教えて下さい。 可能であると解ってる「シート1」に入力した値が「シート2」に反映するように作ってしまうと、シート2のみ更新して保存したくても「シート1」も もれなくついてきてしまいますよね。だから、別ブックで作成して あるセルの値のみ 別ブックのセルに入っていくようにしたいのです。PCはXPでエクセルは2003です。宜しくお願いします。  

  • エクセルリンク先ファイル名の指定方法

    エクセルのセルを下記で指定していますが、ファイル名とシート名を 他のセルから間接的に入れ替えてリンクしたいのですがうまくいきません。 ='ファイルのパス[ファイル名.xls]シート名'!セル座標 宜しくお願い致します。

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

    エクセルの関数について、ご質問させて下さい。同じ文字をかえして、別のシートに同様の数字を反映したいのですが、どの関数を使って算出したらよいのか悩んでおります。 エクセルシートに リンゴ 111111111111111 1111111111111111 11111111111111111 とあります。リンゴの出荷を1で表しています。(横軸は時間となります) 上記 を 別のエクセルシートの リンゴ (出荷のトラック別にしている為、違ったセル番号) に リンゴの条件を算出してその下に 同様の 111111111111111 1111111111111111 11111111111111111 を自動で、反映する為には、どのとうな関数の公式を組めばよろしいでしょうか。 お力をお貸しください。

  • エクセルの関数で、セルに書いたファイル名を参照

    エクセルの関数で、セルに書いたファイル名を参照する方法が知りたいです。 エクセル関数初心者レベルです。 別のファイル(開いた状態)に欲しいデータがあって、そのデータをexcel関数(できればOFFSET関数等)を使って他のファイルで参照します。 その際、その関数に記載されるファイル名を別のセルに記入して、それを参照させるようにしたいのですが、どうすればよいのでしょう。 たとえば、afile.xlsというファイルのbsheetというシートのA1セルに欲しいデータ(数字または文字)があるとします。 afile.xlsを開いた状態で、別のファイル(new.xlsとします)のセルに、"="で参照させると =[afile.xls]bsheet!$A$1 という関数が入り、データも表示されています。 ここで、たとえばnew.xls上の B2セルに " afile.xls " とベタ打ちして、 上掲の=[afile.xls]bsheet!$A$1の [afile.xls] のところをB2セルを参照させるようにしたいです。単純にB2と打ち変えてみたりもしたのですが、うまくいかないようで。 どなたか教えて頂けるとたすかります。よろしくお願いいたします。

  • エクセルのセル参照で、セルにパスが入る

    初心者の為、お願いします。 Office2000を使用しています。 あるエクセルファイルのシートのセルを参照して新たなエクセルファイルに反映させたいと思いました。(セル参照というのでしょうか。) しかしながら、どうしても反映させたいセルに元エクセルシートのパス(=\○○.xls\○○(sheet名)\セル番地、等)が入るのです。 セルの表示形式かとも思ったのですが、どう変えても同じ結果です。 違うようです。 このような現象の場合、どんな理由が考えられるでしょうか。 よろしくお願い致します。

  • エクセルについて

    エクセルについて質問があります。 シート1のカレンダーの表に、シート2-7のHのセルに日付を記入した際、シート2-7のDセルの内容を反映させたいのですがどの関数を使えば反映させることができるか教えてください。シート2-7の表にはセルを結合させた部分がいくつかあります。どうぞよろしくお願いします。

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

    エクセルの関数について困っております。 関数については、詳しくありません。お力をおかし下さい。 添付にある図の、sheet1 のリンゴ ミカン ブドウ を sheet2 の別のセルに、リンゴ.ミカン.ブドウと入力した際、その下に記入してある11111111111111 の数字を、同じように反映する為には、sheet2 のリンゴ等の文字の下には、どの様な関数を入れればよいですか? 関数でそこまで出来るのでしょうか? よろしくお願いします。  

  • エクセルについて教えてください。

    まったくの初心者でネットで調べながらエクセルを使っています。 シート1の内容をシート2に反映させたくて、ネットで調べたところ、1番簡単そうな“=Sheet1!A1”という文字(?)をシート2の反映させたいセルに入力するということが分かりました。 ただ、数字(例えば1234/56とか、2012年5月15日とか)はなぜか反映されず、“=Sheet1!A1” がそのまま表示されてしまいます。 どうしたらいいのか教えてください。 ちなみにエクセルは2003みたいです。

  • エクセル・特定のセルの入力をシート名に反映する

    題名のとおりですが、特定のセルの入力内容をシート名に反映することはできませんか? マクロでできることは知っています。 社内文書にマクロをつけると嫌がる人がいます(理由は不明……) できれば、関数でなんとかならないでしょうか? 逆にシート名をセルに反映する関数&マクロは分かるのですが セルの内容をシート名に反映する関数、というのが見つかりません どなたか教えてください。

専門家に質問してみよう