2015-07-09 15:34:05 +0000 2015-07-09 15:34:05 +0000
25
25

エクセルのファントム外部リンクを削除する

私はエクセルのスプレッドシートを持っていて、いくつかの外部リンクが含まれていて、私はそれを取り除くことができません。

私はインターネット上でかなり多くのことを読んで、 マイクロソフトは以下を推奨しています .

  • For references in Cells: Using search and replace for [*] to find all references in worksheet cells.
  • 名前の中の参照の場合:名前マネージャを開いて、そこに外部参照がないことを確認します。
  • オブジェクト内の参照の場合 (これは本当につらいです):各オブジェクトを個別に選択して、数式バーを見てください。
  • *チャート内の参照の場合(これも痛い): *数式バーで各チャートのタイトルとデータ系列を確認してください。

これでも見つからない幻の外部参照が残っているので、いくつか試してみました。

  • Excelの “Data - Edit Links "機能を使って、"Break link "をクリックしてみました(何も起こらない)
  • FindLink プラグインを使ってみました(私にはうまくいきませんでしたが、使い勝手は良かったです)
  • MicrosoftのDeleteLinks プラグインを使ってみました(これもうまくいきませんでしたが、使い勝手は良くありません)
  • Microsoftの[DeleteLinks]0x3& プラグインを使ってみました。

回答 (3)

28
28
28
2016-11-16 06:08:44 +0000

ファイルを調べるのに何時間もかかった他の人のために、別のワークブックからデータ検証範囲をコピーした場合にも問題が存在する可能性があります。

修正方法 :

Ribbon—->File—->Check for Issues–>Check Compatibility

これは、Validation が外部シートを指しているかどうかを教えてくれるチェッカーを起動します。

最も重要なことは、それがどのシート上にあるかを教えてくれることです。

とにかく、シートがわかったら、シートに移動してください。Now

Ribbon–>Home–>Down arrow next to Find and Select–>Data Validation.

これは、データ検証が適用されているセルを選択します。

Now

Ribbon–>Data–>Data Validation

そして、"Source “フィールドの壊れた参照を修正するか、または必要ない場合は、"Clear All "をクリックします。

12
12
12
2015-07-09 15:34:05 +0000

結局、私はこれを条件付き書式設定のルールに突き止めました。

“Home - 条件付き書式設定 - ルールの管理 "をクリックすると、以下のようなダイアログが表示されます。

4
4
4
2017-10-10 08:03:05 +0000

ワークブックが大きい場合、外部参照で書式条件を見つけるのは容易ではありません。そのためのVBA関数を書いてみました。実行時間を短縮するために80列500行に制限しています。