• ベストアンサー

エクセルファイルのフォルダー移動でのリンク切れについて

エクセルで作ったファイルを、別のドライブにコピーしたらリンクが切れて終いました。 (例)ファイル1のシート1のA1セルとファイル2のシート1のセル3をリンクさせていましたが Cドライブから Fドライブにコピーしたら リンクしなくなりました。リンクさせていたのは、入力内容が同じのなるようにしてました。 ファイルが 膨大なので楽にリンク切れが無くなるような方法はないですか? 

  • ----5
  • お礼率100% (1/1)

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

  • ベストアンサー
  • Yamatoken
  • ベストアンサー率53% (7/13)
回答No.1

早い話、ファイル内のリンク先パスを、移動した先のファイルパスへ修正したい ということですよね? Excelの編集→リンクの設定で、ブックに指定されているリンク先 ファイルパスの一覧が確認できます。 そこでファイル単位でパスの修正が可能です。 これで恐らく一括変換可能と思います。お試し下さい。

----5
質問者

お礼

ありがとうございます  早速ためしてみます。 わざわざ すいません

関連するQ&A

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

    エクセルについて以下の質問があります。 例えば、A,B,Cの3つのファイルがあるとします。 そしてCファイルのA1セルに入力する数値を、AファイルのA1セルから持ってきているとします。(リンク) 同様にCファイルのB1セルには、BファイルのA1セルの値をリンクさせてきているとします。 この状態でA,B,Cの3つのファイルはリンクされている状態になっているのですが、これらを仮にテンプレートとし、それぞれをコピーします。(コピー先のファイルをD,E,Fファイルとします) するとこのD,E,Fファイルでは、元のA,B,Cファイルで掛けてあったリンクがクリアされてしまっています。 そこで今度はA,B,Cを1つのフォルダに入れ、フォルダごとコピーを掛けた場合、コピー先はリンクされたままです。しかし名前を変えるとリンクがクリアされてしまいます。 これを何とかクリアされずに、複数のファイルに掛けたリンクファイル郡をたくさん作りたいのですが、可能でしょうか?

  • excelで自動リンクを計算で作成

    お世話になります。 EXCEL2003で質問があります。 まず、用途ですが、365個(1年分)のエクセルファイルがあり、それらのファイルには必ず30シートありそれぞれのシートのフォーマットは決まっています。 それで、その中のそれぞれのシートの中から決まったセルの値を読み込みたいのですが、とりあえずの方法が 1.indirect 2.自動リンク の2種類があるかと思います。 しかし、これらにはそれぞれ問題点があります。 indirectでは、365個のファイルを全て開かなければいけない。(10ファイルほど開き吸い出したら値をコピー、開いたのを閉じて別ファイルを開き値を貼り付け・・・繰り返し・・・にしても量が多い) 自動リンクでは、ほしいデーターを選択するのがめんどくさい・・・ なので、自動リンクの形式である、 ='ドライブ:\フォルダ[ファイル.xls]シート'!セル を計算で作成しました。 さらにそれではやはりダメでしたのでコピーして値を貼り付けてもダメでした・・・ですが、その値となったセルでF2→enterとすると値が出ました!! しかし、読みたいセルが合計で8760行×30列=262,800セルあり、いちいちF2→enterなどできません(T_T) どうにかして、一度に変換?して一気に数値読み出しできませんでしょうか? 尚、申し訳ございませんがVBAがまだわからないためできれば使用したくありません。 不明な点がございましたらご指摘下さい。 よろしくお願い致します。

  • エクセルで2つのファイルをリンクさせる

    エクセルでの集計をしています。 A~Fのファイルがあり、このファイルには統一されたフォーマットに沿ってデータ(店名、住所など)が集められています。 この、A~Fのファイルで変更を行ったのを、全く別のファイルである「Z」のシートに反映をさせたいと思っています。 ただ、A~Fのファイルは、データの内容を変更するだけではなく、切り取り、貼り付け、いわゆるコピー&ペースト、行の挿入、削除を行います。 これらも含めて、A~Fのファイル情報を、Zというファイルの、シート1~6に反映させたいと思っております。 データの変更だけなら、リンクの貼り付けで大丈夫なのですが、挿入、切り取りなどは反映されませんでした。 もしも、方法をご存知の方が折られたらご教授よろしくお願いします。 ちなみに、エクセルのバージョンは 2003です。

  • エクセル リンク(コピー?)エラー について

    シートの、あるセルに入力されている文字(単語や数字)を、同じブック内の別のシートの既定欄に自動的に入力されるように作表しました。   =を入力してから、入力したい語句が入っている別のシートのセル内を クリックしてエンターを押すと、普通は、そこのセルには、=シートの名前!コピー(リンク)させたいセル番地が数式バーに表示され、 シート内のその部分にはきちんとコピーされた語句が反映されていると思うのですが、一箇所どうしても反映されずに、そのセルの中にそのまま ='シートの名前'!コピー元のセル番地 が表示されてしまうところがあります。 たとえば、コピー元のセルは、シートの名前が「東京~大阪」で、番地がF7です。そのセルには「12345」という数字が入っています。 そのセルはセルの結合をしてあります。 コピー先のシート名は「総合」としてあり、数式バーに表示されているものは =’東京~大阪!F7:V7 となっていて、コピー元に入力されている「12345」は反映されません。 セルの結合は、行を幅広にとってあり、列のみV列までの結合です。 コピー元とコピー先のセルのサイズ(行も列も)が同じでないと反映されないのかと思って、 ためしに、きちんとリンクされているセルを一箇所調べてみたら コピー元のセル番地はD19となっていて、そのセルも結合してあります。 横はD19からAP1まで結合してあり、 縦は、19から21まで結合してある長方形です。 そのコピー元は、エラーになったコピー元のシートとは別のシートで、シート名は「緊急」としてあります。 コピー先は「総合」シートで、のセルの番地は「F8」となっていて、こちらもセルの結合はしてあります。 行の幅は少し広くとってあり、列のみの結合でVまで(F8:V8) となっています。 数式バーには、「=緊急!D19」となっていて 正しくコピーされています。 同じ「総合」シートの中で、正しいコピーとエラーになる箇所があり やり方は同じにしているはずなのにどうしてだろうと悩んでいます。 シートの名前に「東京~大阪」のように、記号が入っている時には、名前が’ ’で囲まれていますが それは問題がないと思うのですが。。。 どこがおかしいのでしょうか。コピー元のシートがどこかおかしいのでしょうか。 使っているソフトはエクセル2000で、OSはWIN2000です。 宜しくお願い致します。

  • 離れたセルのリンク貼り付けを行うためのマクロについて

    ブック(1)のシート(1)にある複数の離れたセル(B2,D2,C3,F3,B4:F4)をコピーし、別ブックのシート(1)のセル(B2,D2,C3,F3,B4:F4)へリンク貼り付けを実行するためのマクロを教えてください。 なお、ブック(1)とブック(2)はイントラの共有フォルダ上の同一階層に置いてあります。 このブック(1)と同一フォーマットのブックが複数存在し、上記同様にブック(2)の離れたセルをコピーして別ブックのシート(2)のセルへリンク貼り付け。 続いて、ブック(3)の同じセルをコピーし別ブックのシート(3)へリンク貼り付けと言うように、同じセルをコピーし別シートの同じセルへリンク貼り付けの作業を繰り返し行います。 まったく同じ位置のセルをコピー&リンク貼り付けを繰り返し行いたいので、マクロを使って自動実行させたいと思っています。 離れたセルのリンク貼り付けは出来ないのかもしれないですが、アドバイスを頂けると助かります。 宜しくお願い致します。

  • エクセル ハイパーリンクについて

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • Excel の質問です。(リンクデータについて)

    Excel の質問です。(リンクデータについて) 例) A1のセルに「1」と入っているとします。 B1のセルで、A1のセルにリンクを張り、B1のセルに「1」が表示されるとします。(リンク「=A1」) その後、A1のセルのデータを消したり、別の数字を入力しても、B1には数字「1」が表示される方法はないのでしょうか? 同じシート内で作業せず、別のシートを使っても問題ありませんので、 よい方法がございましたら教えてください。

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

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

  • EXCELでの他ファイルリンクについて

    AというEXCELファイルからBというEXCELファイルへの外部リンクを張る場合、通常は =[B.xls]Sheet1!$A$1 というように記述するかと思います。 このBやSheet1という部分を、動的に表現するには どのようにしたらよいでしょうか? (どこかのセルの値を参照し、その名前に該当する ファイルないしシートへのリンクとしたいです) できるかどうかわかりませんが、 イメージ的には =[($B$2).xls]($C$3)1!$I$1 のようにしたいのです。 説明がわかりにくくてすいませんが 宜しくご教授ください。

  • Excelで、横並べのデータを縦並べにリンクを貼りたい

    エクセルにおいて、A1セル、B1セル、C1セル・・・と横に不連続な日付を並べた表があります。 日付は毎日追加していきます。入力された日付を別のシートに"="を使ってリンクを貼っておきたいのですが、リンク先では横ではなく縦にA1、A2、A3・・・と並べていきたいと思っております。 ちなみに、いったん別シートにA1セル、B1セル、C1セル・・・と横にリンクを貼った後、コピー→形式を選択して貼り付け(行列を入れ替える)で縦にしようとしてもうまくいきませんでした。 なお、その都度値複写をすることは考えておりません。 良い方法をご存知の方いらっしゃいましたら教えていただきたくお願いします。

専門家に質問してみよう