• ベストアンサー

エクセルでのデータリンクについて

エクセル2007でのデータリンクの方法についてですが 例えばbook1で、   A  B   1    個数 2 1月  3  3 2月  7 4 3月  10 の表があったとしてこれをbook2でリンクを貼る場合、 book2の貼りたいセルのところで=を押してbook1のB2セルをクリックすると3が貼れますが、 下に連続して7、10と入れたい場合3のセルを右クリックしてドラッグしても全部3になってしまいます。 どうしたらいいのでしょうか。 以前は出来ていたと思ったのですが出来なくなってしまいました。 よろしくお願いします。

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

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

>book2の貼りたいセルのところで=を押してbook1のB2セルをクリックすると3が貼れますが、 その操作をヤルと,自動で次のような式が入ります。 =[Book1]Sheet1!$B$2 このように「$」が付いた参照式は「絶対参照」と言って,コピーしても追従しません。これはエクセルの基本中の基本なので,かならず憶えてください。 この場合,数式を =[Book1]Sheet1!B2 のように変更しなければいけません。数式バーの中で数式の編集中にF4のキーを数回押したりします。また数式バーの中で直接$の文字を消すなどでもOKです。 >以前はできた 同じシートの中で,あるいは同じブックのシートをまたいだ同士で,同じ操作をすると「$無し」の式が入ります。 これはコピーすると,自動で追従します。「相対参照」といいます。

soichi-tkym
質問者

お礼

ありがとうございました!思い出しました。 以前やっていたのですが年のせいかどうしても思い出せなくて困っていました。 ありがとうございました。

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

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

=を押してからbook1のB2セルをクリックして3がコピーされるまでは良いのですが、その時に数式バーに表示される式ではセルの番地が$B$2のように絶対参照になっています。このため右クリックして下方にドラッグ操作を行ってもデータが変わらないのです。$B$2となっている式を$B2のように一部を相対参照にすることで7,10と下行には表示されるようになります。

soichi-tkym
質問者

お礼

ありがとうございました!

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

関連するQ&A

  • リンクさせたくない(book間のコピー)

    エクセル2003においてbook1とbook2があります。それぞれのシートの名前は同じで[1-1]と[1-2]とします。 book1とbook2の[1-1]は同じ表で中身(書いてある文字)が違います。 book1の[1-2]にはbook1のシート[1-1]の列を参照して、例えば「しょうゆ」という文字がいくつ「みそ」という文字がいくつというように表示させています。 そこで、book2の[1-2]にもbook1の[1-2]と同じようにbook2の[1-1]を参照させて同じものを作りたいのですがbook1の[1-2]のシートをコピーするとbook1にリンクしてしまいます。また、book1の[1-2]の式の入った列を選択コピーして、book2の[1-2]に貼り付けてもリンクしてしまいます。 式が入っていてもリンクさせない、もしくは複数セルを一度にセルの中身だけコピーする方法はないのでしょうか。

  • エクセルのハイパーリンク

    ウェブから、リンクつきの表をコピーして、エクセル2000に落とすと、リンクつきでペーストされます。それをまとめて、外したいのですが、できません。 自分がやっている手順はリンク部分のセルを全て選択して、右クリック。 セルの書式設定から、保護でロックを外します。 その後、リンクのついているセルをひとつだけ選択して 右クリック、ハイパーリンクからメニューでリンクを削除します。ハケのアイコン(書式のコピー/貼り付け)をクリックしてから、リンクを外したひとつのセルを選択。そのままドラッグしてリンクがついたセルを全て選択して離すと、青いリンクは外れるのですが、実際はアイコンが指マークに変わってリンクが外れていません。エクセルの98だと、単純に全部セルを選択して右クリック、ハイパーリンクをクリックすると表示されるダイアログの中に、リンクを削除というボタンがあって、押すときれいさっぱり消えるのですが・・・2000だと一つ一つ手動で消すしかないのでしょうか?

  • excelでセル結合したセルにリンクを張りたい

    タイトルの通りですが book1に商品名だけのデータが入力されています book2の表で 2つのセル結合したセルが 連続で40件あり その1つのセルに book1の商品名をリンク張り付けし オートフィルでコピーしたいのですが うまくいきません (1つ目のをコピーしてしまい 同じデータが入ってしまいます なにかよい方法はありますか??? 関数を使用したほうが よいでしょうか

  • エクセルのBOOK間のリンク

    エクセルでBOOK1とBOOK2があります。 BOOK1のデータが更新されるたびにBOOK2にそれが反映されるようにしたいのですが、そういうことはできるでしょうか。 また、BOOK2には、BOOK1のセルに数値が入力されているものだけを反映させたいのです。 例えば、BOOK1のセルA1~A5で、数値がセルA3とA4にだけ入力されたとします。そうしたら、BOOK2の表のセルC5、C6にそれと同じ数値が反映されるようにしたいのです。 よろしくお願いします。

  • エクセルのbook間のリンクについて

    現在、エクセルで表を作っているのですが、なかなか思うようにいきません。どなたか、わかるかたがおられましたら、教えてください。 Aブック(毎日作成)とBブック(毎月の合計)があります。Aブックは1日から31日まで毎日作成し、その日の日付を名前にして保存しています。「A5月1日」のような感じです。Aブックには毎日20箇所のセルに数字を打ち込んでいます。 Bブックには、横の列に1日から31日までの日付が、縦の行は1から20まであります。 ここで、Bブックに、その日付ごとにAブックの20箇所のセルの数字をリンクさせたいのですが、毎日Aブックの名前が変わる(「A5月1日」「A5月2日」・・・)ため、なかなかうまくいきません。しかも、Bブックは毎月作るため、月が変わる度に、リンク先を変更しています。 何か、このリンクの作業を楽にする手段はないでしょうか?

  • 別のbookからのリンクデータ

    エクセルで別のbookからデータをリンクさせて使いたいのですが 200セルものデータをドラッグで一括リンクが出来ません(;´・ω・) 何か方法叉はやり方が間違ってるのでしょうか? どなたか教えて欲しいです💦

  • Excelデータに自動でリンクが張られてしまう!

    こんにちは。いつもお世話になっています。 Win2000/Excel2000を使っているのですが、下記の件で困っています。 大量ではありますが中身は単純な表データのBook(A)の一部を、定期的に切り貼りで別Book(B)に移しています。(フォームは同じです) その際、時々勝手にこの2つのBook間でリンクが張られてしまう事があるんです。 どのセルにリンクが張られているか、検索で見つけられる時は面倒でもまだ処理できるからいいのですが、検索しても出てこない事があり、その時は泣く泣く新しいBookに全てコピーして、細かい書式設定を全て一からやり直して作り直しています…。 (A)のデータは常に最新情報に更新をする為、万が一リンクが張られたままになっていて(B)まで勝手にデータが変わっているととても困ります。 もう過去に数回こんな事を繰り返しているのですが、どなたか何故勝手にリンクが張られる事があるのか?また、設定などでそれを防止する方法があったら教えてください。 宜しくお願い致します。

  • エクセルのリンク貼り付けで・・・

    エクセルで、数字・日付の入った表を、同じブックのファイルに、リンク貼り付けした場合、元の表で数字を入力していないセルのリンク先が0で表示されるので、空白にしたいのですが・・・。 それと入力していない日付のセルも、リンク先に違う日付が表示されるので空白に出来るでしょうか?

  • Excelのリンクを解除したい。

    Excelにて、別のブックから一覧表のデータがあるシートを 新ブックに丸々移動させてきたのですが、 そのシートが別のブック内の別シートにリンクしていたようで、 新ブックの表の入力が完了し保存して、再度開いたときに 『他のデータソースへリンクしています。 更新しますか。』 というメッセージが出てきます。 取り合えず更新せずに、リンクしているセルがどれなのか 1つずつ矢印で送りながら探していったところ、 いくつかは見つけて関数を書き換えたのですが まだ、『更新しますか』のメッセージが出ます。 しかし、それ以上はリンクしたセルを見つけられませんでした。 そのリンクしたセルを探し出し、 関数を書き換えて、メッセージを出なくしたいのですが 何か良い方法はないでしょうか?

  • エクセル

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

専門家に質問してみよう