人気マンガがだれでも無料♪電子コミック読み放題!!

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

ファイルが 膨大なので楽にリンク切れが無くなるような方法はないですか? 

このQ&Aに関連する最新のQ&A

A 回答 (1件)

早い話、ファイル内のリンク先パスを、移動した先のファイルパスへ修正したい ということですよね?



Excelの編集→リンクの設定で、ブックに指定されているリンク先
ファイルパスの一覧が確認できます。
そこでファイル単位でパスの修正が可能です。

これで恐らく一括変換可能と思います。お試し下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/17 23:42

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qファイルが移動してもリンクの切れない目次を作りたい

ファイルが移動してもリンクの切れない目次を作りたい

エクセルで顧客リストを作りたいと思っています。
1人の顧客に1つのエクセルファイルを作り、目次という別のファイルを作ってそこからリンクをはって移動できるようにしたいと考えています。

将来的にファイルをフォルダにまとめるなど、置き場所が変わることも考えられるので、
万が一ファイルの置き場所が変わった場合にもリンクが切れない方法でリンクを貼りたいと思います。

またこのファイルはLAN-HDDに保存して、LAN上にある複数のパソコンからアクセスすることが考えられます。

この場合、どのような方法でリンクを貼るとうまくできるのでしょうか。
できるだけファイルが軽くなる方法を希望です。

よろしくお願いいたします。

Aベストアンサー

そういうことなら#3のyh-daichanさんのおっしゃるように
フォルダにまとめておいて、そのフォルダごと移せばよいですね

=CELL("filename")で取得したファイル名をHYPERLI...
http://oshiete.goo.ne.jp/qa/6044317.html

前回の質問のようにHyperlink関数を使うときなど、
一つ上の階層(フォルダ)に行きたいときには「.」を二つ重ねます
=Hyperlink(”..\Book1.xls”)
これで相対的な指定が可能となります。

また、[Ctrl]+[K]ハイパーリンクもブックのプロパティで
ハイパーリンクの基点を設定しなければ相対的になると思います
(未確認)

QEXCEL2010のハイパーリンク先の一括変更

EXCEL2010のハイパーリンク先の一括変更をしたいのですが、
\\TS-XHL6E6\ だけを削除して、このお尻の部分のリンクを生かしたいのですが、エクセル上で検索して、一括変更するには、どうすればよいのでしょうか?

Aベストアンサー

リンク先を別のブックに変更したいなら、リンクの編集から操作するのが簡単で確実です。

データタブの「リンクの編集」をクリックし、「リンク元の変更」で新しくリンクさせたいブックを指定してください。

Qエクセルでのハイパーリンク切れについて

エクセルの表の中にハイパーリンクで他のファイルを何十個もリンクしていたのですが、そのファイル群を別の場所に移動したら、リンク切れしてしまいました。
相対パスでリンクされていたからだと原因は分かったのですが、いちいち何十個のファイルをリンクし直すのは大変手間がかかります。これを簡単に変更するやり方はあるのでしょうか?

Aベストアンサー

編集メニューの中の「リンクの設定」で変更するのはいかがでしょうか?
これでもファイルの数だけは作業しないといけないですが。

移動してパスの前半部分だけが変化したというのなら
「置換」でやるという方法もあります。
元のファイル    C:\○○○\△△\××\(ファイル名)
移動後のファイル  D:\▲▲▲\※※\●●●(ファイル名)
とすると
検索文字列に「C:\○○○\△△\××」、置換文字列に「D:\▲▲▲\※※\●●●」
と入力すれば、全部入れ替わると思います。
数式以外でこのパスが入っていて、それを置換したくない場合は、
シート全体を選択してから「編集」→「ジャンプ」→「セル選択」で
数式にチェックを入れ、数式の入ったセルだけを対象にして置換して下さい。

お役に立てれば幸いです。

QExcel 相対パス

Excelでvlookup関数を使っていますが
参照範囲が別ファイルです。

参照先が絶対パスになってしまいますが
これでは他人にこのファイルを提供した場合つかえません。

そこで相対パスにしたいのですができません。

どうしたら良いのでしょうか?

=VLOOKUP(C2,'C:\Documents and Settings\user1\管理\[20130000.xls]Sheet1'!$D$6:$E$634,2,FALSE)
これを
=VLOOKUP(C2,'./[20130000.xls]Sheet1'!$D$6:$E$634,2,FALSE)
にしたい。

Aベストアンサー

>相対パスで入力しても絶対パスになってしまいます。
ソフトの設計思想でそうなっていると思います。
参照対象のファイルを開いているときに直接指定した時は[ファイル名]で良いのですが、参照対象のファイルを閉じると自動的に絶対パスが自動的に付加されますので、閉じたファイルを指定するときは絶対パスが必須という仕様になっているようです。

QExcelのハイパーリンクのアドレスが勝手に変わる

Excel2000での出来事です。

自身のPCフォルダを素早く開くショートカット目的として
C:\Program Files\ などをハイパーリンクで設定しています。

設定してその日は問題なくクリックすることで目的のフォルダが開くのですが、
別の日に改めてクリックすると「このサイトのアドレスは正しくありません」
とメッセージが出てしまいます。

ハイパーリンクの編集を見てみると
C:\Program Files\ と設定していたにもかかわらず
..\..\..\Program Files\ となっているのです。

これはどうしてでしょうか?
なお、いろいろ試しましたがこの現象は、自分自身のPCフォルダを開くときだけで
サーバのフォルダを開く目的でのリンクを張ったりした場合は問題ありません。

たとえば
http://www.yahoo.co.jp/ ←yahooのページ
Z:\server\ ←サーバにあるserverフォルダを開くリンク
C:\server\ ←自分自身のPCのCドライブにあるserverファイルを開くリンク
こんなのを作るとします。

これが気がつくと
http://www.yahoo.co.jp/ ←問題なし
Z:\server\ ←問題なし
..\..\..\server\ ←変化!
必ずこう変化してしまうんです。

変化してしまうタイミングは不明なのですが
その日のうちにExcelを閉じて、開きなおす、PC再起動する、程度では変化しません。
違う日にアクセスしようとすると勝手に変わってるのです。
なお、このファイルは私しか使用していないので
他の人が勝手にいじるということはありません。

また、リンクをfile///のやり方でも同様の現象が起きています。
使用OSはWindowsXPプロフェッショナルです。

どなたか解決方法がわかる方
是非お願いします。
よろしくお願いします。

Excel2000での出来事です。

自身のPCフォルダを素早く開くショートカット目的として
C:\Program Files\ などをハイパーリンクで設定しています。

設定してその日は問題なくクリックすることで目的のフォルダが開くのですが、
別の日に改めてクリックすると「このサイトのアドレスは正しくありません」
とメッセージが出てしまいます。

ハイパーリンクの編集を見てみると
C:\Program Files\ と設定していたにもかかわらず
..\..\..\Program Files\ となっているのです。

これはどうしてでしょう...続きを読む

Aベストアンサー

Excel2000でメニュがーどうなっているか分かりませんが、
絶対パスに指定してある状態で(相対パスになっていたら絶対パスにしてから)

ツール→オプション→全般(タブ)→Webオプション→ファイル(タブ)の中の保存時のリンク更新のチェックを外す…でいかがでしょうか?

QExcel でのリンク切れの探し方

 エクセルのワ-クシ-ト内の算式などで他のブックの値を参照している時(=[Book1.xls]ファイル名!$A$1 ←こんな感じで)、2つのブックを同時に開いていれば何の問題もなく表示されますが、算式の入った方のブックだけを開くと当然リンクが切れたような状態になります。

このように参照先のブックを開かずにリンク切れの状態にしたときは注意のウィンドウが開きますがこの時にどこのセルがそのような状態になっているのかを調べる方法はないのでしょうか??


かなり大きなファイルであちこちがリンクしているためどこにどんな算式を入れたかを覚えておらず、また手で一つ一つ探す気にもなりません。見た目では普通の算式エラ-などと違って、ちゃんとした数字や文字が表示されるので余計に厄介です。

メニュ-の「編集/リンクの設定」で解除などはできるようですが、直接算式を書き換えたいので困っています。
よろしくお願いします。

Aベストアンサー

> どこのセルがそのような状態になっているのかを調べる方法はないのでしょうか??

何処のセルかを全てのリンク設定セルにつて調べるには、

メニューから[編集]-->[検索]で「検索する文字列」に \[ を入れ
[次を検索]で次々検索できます。

特定ブックへのリンク設定セルの検索は、

\[Book2  等のファイル名を指定すればよいでしょう。

QExcelファイルなどのハイパーリンク

こんばんは。

Vista 32bitです。
まだ何とか動いているので先になるかもしれませんが、パソコンを買い替えた時に心配があります。
現在、Word文書やExcelファイルをドキュメントに保存しています(USBメモリなどにもコピーをとっています)。ドキュメントはDドライブに任意の名前を付けたフォルダに移動しております。

それらのファイルの中で、いくつか他ファイル(ドキュメント内の別ファイル)へのハイパーリンクを設定しているものがあります。
たとえば、「A」という名前で保存したExcelファイルには問題文を入力してあり、任意のセルに「解答」と入力し、そこをクリックすると答えや手順を入力してあるファイル「B」が開くみたいな感じです。

新しいパソコンで、コンピューター名やユーザー名を今使っているパソコンとは変えてしまった場合、これらのハイパーリンクは有効ですか?
以前、理解が足りず、ハイパーリンク設定後にファイルを新しく作ったフォルダの中に入れて整理してしまって、ハイパーリンクがエラーで無効になったことがあり、意味が分からなかったことがあります。その都度ハイパーリンクを設定し直していました…。
ですからコンピューター名や、ドキュメントをDに移す時に作る任意のフォルダ名などを変更してしまうとどうなのかが心配です。
コピーしてあるUSBメモリなどを差して使うのではなく、新しいパソコンのDのドキュメントに入れてどうなのかが知りたいです。
わかる方ありましたらよろしくお願いします。

こんばんは。

Vista 32bitです。
まだ何とか動いているので先になるかもしれませんが、パソコンを買い替えた時に心配があります。
現在、Word文書やExcelファイルをドキュメントに保存しています(USBメモリなどにもコピーをとっています)。ドキュメントはDドライブに任意の名前を付けたフォルダに移動しております。

それらのファイルの中で、いくつか他ファイル(ドキュメント内の別ファイル)へのハイパーリンクを設定しているものがあります。
たとえば、「A」という名前で保存したExcelファイルには問題文...続きを読む

Aベストアンサー

No.2 です。申し訳ありません。No.2 の説明の中で一部、逆のことを書いている部分がありました。次のとおり修正でお願いします。

×
オプションで「保存する時にリンクを更新する」というのが設定されている状態(デフォルト)では、格納するドライブが変わるときに、勝手に絶対パスに修正されてしまうようです。


オプションで「保存する時にリンクを更新する」というのが設定されている状態(デフォルト)では、ファイルを保存するときに(上書き保存を含みます)、勝手に絶対パスが相対パスに修正されてしまうようです。Excel や Word で絶対パスとなるのは、ハイパーリンクを作製する際に、リンク元とリンク先の格納されているドライブが異なる場合です。ドライブが同じ場合は、相対リンクで始めから作製されています。


オプションのせいで、後から上書き保存によって絶対パスが相対パスに変化してしまいます。変化したファイルを更に別の場所へ移動させると、その時点で開けないと言われてしまうわけです。上書きは頻繁に行うのだから、変化することが絶対にないようオプションを解除したままにするか、再び設定することもあるがリンク元とリンク先の相対的な位置に気を付けていつ変化しても大丈夫なように管理しておくか、という話になりますね。

なお、パスが変化すると言っても、ハイパーリンクの挿入/編集ダイアログにおいてアドレスが変わっているということであって、セルにテキストで入力されている「表示文字列」は、故意に編集しなければ変化しません。この点も、状況を紛らわしくさせている要因の一つかもしれません。


>少なくとも、現状のドキュメント内をコピーしてあるUSBメモリを、単純に新しいパソコンに差して使うだけなら問題なくハイパーリンクは有効っていうことですね?

上の説明をよく読んでいただければ、フォルダの構造に気を付けることでハイパーリンクが維持できそうだということにはなりそうです。ですが、申し訳ありませんが、手元にちょっと試せる環境がないので、そうらしいというだけです。


>ですから、手順の中の「D」と「C」ドライブを読み替えてやるといいってことですよね?

恐らくどこのドライブでスタートしても同じだろうなと思います。パスが変化するのは「(上書きなど)保存するとき」のようです。

No.2 です。申し訳ありません。No.2 の説明の中で一部、逆のことを書いている部分がありました。次のとおり修正でお願いします。

×
オプションで「保存する時にリンクを更新する」というのが設定されている状態(デフォルト)では、格納するドライブが変わるときに、勝手に絶対パスに修正されてしまうようです。


オプションで「保存する時にリンクを更新する」というのが設定されている状態(デフォルト)では、ファイルを保存するときに(上書き保存を含みます)、勝手に絶対パスが相対パスに修正されてしま...続きを読む

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qハイパーリンクの張りなおし:excel 表のHLInk アドレス

Excelの表のB列の B2からB101セルまで文書名がハイパーリンクされ、その名前クリックでファイルサーバーの文書が表示されるようになっています。
最近、ファイルサーバーの頭のフォルダ名称が変わってしまったためリンクを張りなおしが必要。
100個分手でやる必要ありますか。
簡単な方法あれば教えてください。
 新アドレス(ハイパーリンクの編集のアドレス)   旧アドレス
B2  \\abc\xxx\xxxxx\xx--\xx.doc  →\\def\xxx\xxxxx\xx--\xx.doc 
B3  \\abc\xxx\xxxxx\xx--\xx.xls  →\\def\xxx\xxxxx\xx--\xx.xls 
――
B101  省略

Aベストアンサー

マクロで一気にやる方法です。
Alt+F11でVBAの画面を起動し、「挿入」>「標準モジュール」を選択して、右側の画面に以下のマクロをコピーして貼り付けます。
(このマクロでは\\abcを\\defに置きかえています。実際のアドレスに置きかえてください)

Sub ハイパーリンクの置きかえ()
 Dim H As Hyperlink
 For Each H In Range("B2:B101").Hyperlinks
  H.Address = Replace(H.Address, "\\abc", "\\def")
 Next
End Sub

Alt+F11でExcelの画面に戻り、Alt+F8から上記マクロを実行すると、ハイパーリンクが置き換わります。

QEXCELのセル上のURLをクリックしてもリンク先に飛ばない

よろしくお願いします。
質門の意味がわかりづらいタイトルかと思います。すみません。

具体的に(例示して)説明いたします。
例えば、EXCELのあるセルに、http://www.yahoo.co.jpと入力し、そのセルをクリックすると文字列の色が変わってマウスポインターが指(手のひら)マークになる。
それをクリックすればYahooジャパンのページにリンクする。それが普通だと思います。

ところが、数日前からそれができなくなってしまいました。
セルに入力(直接入力、またはメモ帳などからコピー)したURLをダブルクリックしても、何も変化しません。
当たり前かも知れませんが、URLがおかれたセルを右クリックしハイパーリンクの挿入から、
アドレス入力欄にそのURL(前述の例では、http://www.yahoo.co.jp)を入力すれば、文字列の色は青に変わり、クリックすれば飛びます。
また、そのセルのデータ(http://www.yahoo.co.jp)をデリート(デリートキーで)し別のURLを入力すると表示文字色は青に変わります。
しかし、そのセルをクリック(またはダブルクリック)してもマウスポインターの形は指マークに変わりません。当然リンクしません。

特別、システムあるいはEXCELの設定を変えたりしていませんので原因が分からず、不便を感じています。

対処方法ご存知の方、ご教示お願い致します。

よろしくお願いします。
質門の意味がわかりづらいタイトルかと思います。すみません。

具体的に(例示して)説明いたします。
例えば、EXCELのあるセルに、http://www.yahoo.co.jpと入力し、そのセルをクリックすると文字列の色が変わってマウスポインターが指(手のひら)マークになる。
それをクリックすればYahooジャパンのページにリンクする。それが普通だと思います。

ところが、数日前からそれができなくなってしまいました。
セルに入力(直接入力、またはメモ帳などからコピー)し...続きを読む

Aベストアンサー

Excelのバージョンが分かりませんが、
念のために設定を確認してみたら良いかもしれません。

Excel2003、2007
「Officeのハイパーリンク自動変換をオフにする - @IT」
http://www.atmarkit.co.jp/fwin2k/win2ktips/867hyperlink01/hyperlink01.html

Excel2007、2010、2013
「Excelでハイパーリンク機能を有効/無効に設定する方法」
https://121ware.com/qasearch/1007/app/servlet/qadoc?QID=016557

私は2007ですが、
「インターネットとネットワークのアドレスをハイパーリンクに変更する」のチェックは
デフォルト(初期設定)でオフでした。
すなわち、直接入力やテキストエディタからのコピーでは、
自動的にハイパーリンクになりませんでした。
ただ、もともとリンクのあるウェブページからセルにコピー&ペーストした場合は
自動的にハイパーリンクになりました。
ウェプページからコピーした場合でも、数式バーに入力した場合は、
自動的にハイパーリンクになりました。

とりあえず、設定を確認してみることをお勧めします。

Excelのバージョンが分かりませんが、
念のために設定を確認してみたら良いかもしれません。

Excel2003、2007
「Officeのハイパーリンク自動変換をオフにする - @IT」
http://www.atmarkit.co.jp/fwin2k/win2ktips/867hyperlink01/hyperlink01.html

Excel2007、2010、2013
「Excelでハイパーリンク機能を有効/無効に設定する方法」
https://121ware.com/qasearch/1007/app/servlet/qadoc?QID=016557

私は2007ですが、
「インターネットとネットワークのアドレスをハイパーリンクに変更する」のチ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング