• ベストアンサー

他のファイルからのリンク方法

エクセルでBook1のA1に Book2のA1もしくはJ1に数字もしくは文字を入力した場合Book1のA1にリンクしたく Book1 A1に =IF(OR(A1<>"",J1<>""),[book1.xls]sheet1!A1,"") と入力してみたのですがリンクしません。 Book2のA1に2と入れてもBook1A1には0(ゼロ)Mと入れても0(ゼロ) J1に入力すると何も表示になりません。 何かやり方が違うのでしょうか。それとも関数が違っているのでしょうか。 エクセル2003使用しています。 よろしくお願いします。

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

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

ブック1のA1に、ブック2のシート1のA1かJ1の内容を表示したいのですか。 「どこから」「どこに」の説明がてれんこになってますね。 ブック2のA1かJ1の、必ず「どちらか一方にしか記入しない」約束を守れるなら、 ブック1のA1に =[book2.xls]sheet1!A1 & [book2.xls]sheet1!J1 と数式を入れておくだけで出来ます。 勿論、ブック1と2は両方開いて置いた状態で作成してください。

mikarando
質問者

お礼

何度もすみませんでした。 やっと出来ました。ちょっと難しく考えていました。 以前教えていただいた事も参考にさせていただきます。 ありがとうございました。

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

その他の回答 (2)

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

単に言い間違えているだけかもしれませんが、或いはもしかすると「どっから」と「どこに」が全然アタマに入ってない?のかもしれません。 アナタのヤリタイ事: >Book2のA1もしくはJ1に数字もしくは文字を入力した場合Book1のA1にリンクしたく >Book1 A1に >=IF(OR(A1<>"",J1<>""),[book1.xls]sheet1!A1,"") >と入力してみた ところで。 先に回答したように「ブック」「シート」「セル」を三つそろえて指定して、はじめてリンクが通りますのでスルーしないように気を付けてください。 もう一回最初からお話ししますので、間違えないようにこの通りに行います。 1.book1.xlsとbook2.xlsを用意する   必ずどっちのブックも「一回保存しておく」(絶対必ず行う)   2つのブックをエクセル上で開いておく 2.book1のシート1のA1に何かテキトーに記入しておく 3.数式はbook2の方に、次の通りに記入する  =IF(OR(A1<>"",J1<>""),[book1.xls]sheet1!A1,"") 4.book2のA1かJ1に何か記入すると、ブック2に記入した数式に、ブック1のシート1のA1の内容が現れる。 #参考 ブック名やシート名は大文字小文字を区別しません。[book1.xls]でも[Book1.xls]でも、どちらでも計算できます。(正確には、リンクが通ったあとエクセルが勝手に修正してくれます) ただしもちろん、全角文字と半角文字は別物です。

mikarando
質問者

補足

教えていただいたようにやったところ出来ました。 ありがとうございます。 ですが、私がやりたいことはシート1の内容が現れるやり方ではなく BOOK2A1かJ1に入力した内容がBOOK1 A1に表示にならないかということです。BOOK2 A1とJ1はどちらかに数字もしくは文字がはいります。 説明が下手で申し訳ありません。

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

大文字と小文字を混ぜている場合、そのとおりに記述しないとダメだからなあ… 例  × book1  ○ Book1  × sheet1  ○ Sheet1 なーんてね。 あと、book1はパスの通ったフォルダに保存してる? 保存されてなかったら保存してくださいな。 パスが通っていなければファイル名はフルパスで指定してくださいな。  C:\Users\Cupper-2\Documents\Excel_Files\[Book1.xls]Sheet1!A1 なーんてね。

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

関連するQ&A

  • 他のブックファイルのセルの参照が上手く行きません

    こんにちはよろしくお願いいたします。 エクセルのブックファイル(Book1.xlsx)に,他のブックファイル(Book2.xls)のセルの値を参照しようと思い”=”を入力し参照するブックファイルのセルをクリックし,「 =[Book2]Sheet1!$A$1 」のような参照を行いました。こうしてきちんと表示されました。 しかし,この参照の式を「 =[Book3]Sheet1!$A$1 」のように,他のブックファイル(Book3.xls)のセルに変更したところ,参照できなくなりました。ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となっています。式は,キーボードを使って変更しました。もちろん,(Book3.xls)は,(Book2.xls)と同様のシート形式をもち,データも入力されています。 このような状態になると,先に挙げたように,”=”を入力して参照するブックファイル(Book3.xls)のセルをクリックしても,ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となったままで,(Book3.xls)のデータは表示されません。 (Book2.xls)と(Book3.xls)のセルのデータは,文字列です。 気になるのは,(Book1.xlsx)はoffice2010で作成されたファイルであること,(Book2.xls)と(Book3.xls)は,互換モードと表示されるファイルであること,また表示されているファイルを見ると,フルパスで参照している点です。「 ='C:\aaa\bbb\・・・・・[Book3]Sheet1'!$A$1 」という参照式になっています。3つのファイルはすべて同一ファイルに入っています。 何が,参照を阻んでいるのでしょうか?教えてください。よろしくお願いします。

  • エクセル リンク方法

    エクセルで日報から勤怠へリンクする作業をしているのですが 勤怠A1に日報A1&B1&C1の数値だったり文字をリンクするように =[Book2.xls]Sheet1!A1&[Book2.xls]Sheet1!B1&[Book2.xls]Sheet1!C1 勤怠A1に上記のような式を入れましたが、日報には800と入力すると08:00となるように表示形式を変えてあります(00":"00を設定してあります)。ひとつだけのリンクだとちゃんと勤怠に08:00とリンクになりますが、上記のような式で3つにすると勤怠には800と表示になります。他にも1700は17:00、1は1.0になるように表示形式を変えてありますが、&でつないだ式を入れると1700、1と表示になってしまいます。 このような場合、表示形式を変えた状態でリンクにはならないのでしょうか。 また、リンクしても08:00と表示するにはどうしたらいいでしょうか。 (エクセル2003使用です)ヨロシクお願いします。

  • エクセル

    Book1 A1セルにBook2 A1,B1,C1(同一シート)いずれかに文字あるいは数値が入力された場合 Book1 A1にリンクするようにしたいのですが =[Book2.xls]Sheet1!A1&[Book2.xls]Sheet1!B1&[Book2.xls]Sheet1!C1 とすると今後D,E・・・・と続くとすごく長い式になってしまいます。 これをもっと簡単な式に出来ないものでしょうか。(エクセル2003使用) ヨロシクお願いします。

  • Excelの関数で、検索条件(複数)を満たす場合値を返す方法について質

    Excelの関数で、検索条件(複数)を満たす場合値を返す方法について質問です。 セルA2にある文字列が、別ファイルのA列にある文字列を含む場合セルB2に○を、含まない場合は×を入力する関数を教えて下さい!! --------- book1.xls シート1 A2にある文字列が、 book2.xls シート1 A列にある文字列のいずれかを含む場合、 book1.xls シート1 B2に「○」を、含まない場合は「×」を結果として反映させたいです。 ※book1.xlsのリストは全角カナ、book2.xlsのリストは半角カナ です。 ※book2.xls シート1にある検索条件は行列共に増える可能性があります。 マクロやVBAではなく関数で行うことは可能でしょうか? 勉強不足ですみません。 色々調べて試しているのですが、なかなかうまくいかないのでお力をお貸し下さい。 よろしくお願いします。

  • リンク先を別のシートに表示したい!

    ブック1からブック2のシート1にリンクの貼り付けをして ブック2にシート2にはシート1のリンク先がどこなのかを表示させたいんです たとえば ブック1の数字が10 ブック2シート1の表示は10 ブック2シート2の表示は=+[book1.xls]Sheet1'!A1 ブック1には色々な所からリンクを引っ張ってきているので 検証用としてシート2を使いたいと思っています。 よろしくお願いいたします。

  • エクセルのことで質問です。

    エクセル操作で質問です。 エクセル2003使用です。 Boo1のA1に Book2のA1かJ1に数字もしくは文字を入力した場合Book1A1にリンクしたい。 数字・文字はA1に入るかJ1に入るかそのときによって違います。どちらかに入ります。(同じシートです) セルひとつの場合なら「形式を選択して貼り付け」で出来ることは分かりましたが・・・。 このような時はどのようにしたらいいでしょうか。 説明不足でしたらすみません。 お願いします。

  • EXCELのブック間リンクの自動変更について

    EXCELのブック間リンクの自動変更について C:\aaa に2つのブックがあります。  book1.xls  book2.xls それで  book1.xls のあるセルに以下の計算式があります  ='C:\aaa\[book2.xls]Sheet1'!A1 この2つのファイルを別のPCの任意のフォルダ(例えばD:\eee\)移動した場合、 移動後の上記のbook1.xlsを開くと計算式が  ='D:\eee\[book2.xls]Sheet1'!A1  に自動で変わってます。 これはどういう仕組みでしょうか? 常にこうなるのかどこかの設定で 自動or手動など変えられるのでしょうか? 先方にメールで送るのですが、先方側でパスが自動で変わってくれるのか が心配です。どなたか教えて頂けませんか?  

  • リンク方法について

    EXCELで二つのブック間にリンクを設定し、 ブックAのあるセルに入力するとブックBの指定したセルに データーがジャンプするようにしたいのですが、 簡単に出来る方法を教えて下さい。 ブックAの各シートに入力されている数字を ブックBのある一つの表で集計したいのです。 宜しくお願いします。

  • エクセル 複数ブックのリンク一括変換について

    エクセル 複数ブックのリンク一括変換について いつもお世話になっております。 会社でファイルサーバーがあるのですが、 現在かなり乱雑な管理で、フォルダやデータなど ほとんど無造作に置いてある状態です(^_^;) そんな中、データなどを探しにくいという 声が多数上がりフォルダ構成などを 見直すという事態になりました(T_T) そこで懸念されるのが、エクセルで ブック間のリンクを使用していると 思うのですが、複数のブックのリンク部分を 一括変換、もしくは比較的容易に 変換出来る方法をご存知の方いらっしゃいませんでしょうか? VLOOKUP関数などを使用していると思います。 =VLOOKUP(A1,'\\aaa\bbb\[book1.xls]Sheet1'!$A$1:$B$10,2) を =VLOOKUP(A1,'\\aaa\ccc\[book1.xls]Sheet1'!$A$1:$B$10,2) といったように変換したいです。 どうぞ宜しくお願いいたします。

  • エクセル、2つのファイルを1つに付き合わせる

    Excel 2003です。Book-1.xlsのA列に123/456や789/112などの数字がランダムに記載されています。Book-2.xlsのA列にBook-1.xlsと同様に123/456や789/112などの数字が、B列に5DFA456BAなどの数字とアルファベットが記載されています。これをBook-1.xlsへ2つのA列が一致する場所にB列を入れたいです。完成させたいファイルはBook-1.xlsです。一気に付き合わせる方法を教えて下さい。よろしくお願いします!

このQ&Aのポイント
  • ちょっと昔の夢なんですが、夢に不思議な人が出てきました。その人との出会いはとても印象的で、もう一度会いたくなりました。
  • ある人から『またきてね』と言われた気がします。夢なのでしょうが、再び会えなさそうなので、申し訳ないと思います。
  • 夢であった人に再び会いたいと思うと、やばいのでしょうか?また、夢は意図的に見ることができるのでしょうか?
回答を見る