'Break Links'で壊れないExcelで壊れたリンクを見つける方法


26

私はそれを開くたびに壊れたリンクについて文句を言うExcelワークブックを持っています:

ここに画像の説明を入力してください

Microsoftのガイドで[.提案されているように、「検索」を使用して検索しようとしました。また、ガイドが示唆するようにオブジェクトを検索しようとしましたが、何も見つかりませんでした。

この面倒な壊れたリンクを見つけるにはどうすればよいですか?


あなたは「壊れたリンク」と言っていますが、私が知る限り、あなたは壊れたリンクについて話しているのではありません。私は何が欠けていますか?
スコット

これは、条件付き書式設定から発生する可能性があります。これを修正するには、各タブに移動し、[ホーム]> [条件付き書式]> [ルールをクリア]> [シート全体からルールをクリア]をクリックします。その後、保存し、閉じて、再度開く必要があります。再度開くと、リンクは存在しなくなります。あなたはどのあなたが再適用する必要があります書式設定条件付き希望していた場合
kackleyjm

回答:


18

これらのリンクが「隠す」ことができる場所の1つは、範囲という名前です。Excelは数式内のリンクのみを解除しています。名前付き範囲を修正するには、Formulas-> に移動して、Name Managerそこに参照されている外部ワークブックがあるかどうかを確認します。Shiftキーを押しながらクリックすると、束を選択して削除できます。


参照するMSページでもこれについて説明していますが、リンクはページのさらに下にあります。名前の参照について確認するには、上にスクロールする必要があります。
Madball73 14

3
非表示のワークシートも確認してください。
コバーン

それがまさに私の問題でした。この迷惑なポップアップメッセージを削除してくれて本当にありがとう。
thanos.a

14

私はちょうどこの正確な問題を抱えていて、ここで言及されていない別の壊れたリンクの場所を見つけました:データ検証(ドロップダウンメニューとも呼ばれます)。

マイクロソフトのサポートで「オブジェクト」を見つけるのと同様に、「ホーム(タブ)->編集(グループ)->検索と選択->特別に移動...->データ検証」に移動して、データ検証が有効なすべてのセルを検索しますワークシート。次に、データ検証セルの1つをクリックし、[データ(タブ)->データツール(グループ)->データ検証->の下に移動して、データ検証セルを多かれ少なかれチェックする必要があります。設定->ソース。」ソースを更新するときは、「同じ設定で他のすべてのセルにこれらの変更を適用する」ボックスをチェックして、同じソースをすべて変更してください。


10

これは私にとって非常に信頼できるソリューションです。

  1. お使いのファイルの拡張子に変更.xlsxにファイルを.zip
  2. このzipファイルを新しいフォルダーに解凍します
  3. エクスプローラーを使用して、そのフォルダーで、ファイルCONTENTSでファイル名を検索します。

注:名前は%20、スペースの代わりにURL形式で記述される場合があるため、問題のあるファイルでのみ見つかる簡略化された文字列の使用を検討することもできます。ファイル名の最後の単語+を使用しました.xlsx

  1. おそらく結果として返されます。これは、問題のあるシートに対応するファイルです。ここで、問題のあるシートの番号は、表示される順序です。メモ帳などのテキストエディターで開きます。sheetN.xmlN

  2. 検索文字列を見つけて、その周りのコードを見てください。問題のあるシートで検索できるセル参照を指定する必要があります。

注:前に指摘したように、条件付き書式設定またはデータ検証の場合もあります。


これは役に立ちました、ありがとう!最終的なxlsxファイルを生成するために使用されるテンプレートへの参照を含んでいた何百ものルージュ条件付き書式ルールを削除する必要がありました
jasttim

3

オブジェクト、式、名前、チャートタイトル、およびデータシリーズを確認したところ、外部参照が「条件付き書式」にあることがわかりました。ただし、フィールドまたは条件のいずれかに[Budget.xls]などの別のブックへの参照はありませんでした。その後、「接続」グループのリンクを正常に解除できました。これがお役に立てば幸いです!


この場所のスクリーンショットを含めていただけますか?
ブルギ

2

それはおそらくそれよりも簡単です。ピリオドはヘルプの文の終わりです。開いている角かっこだけを検索する必要があります。つまり、次を検索します。

[

のためではない

[.

数式で。後者は、角括弧とそれに続くピリオドのみを検出します。Excel findは正規表現を行いません。


1

「Dan G」エントリが私の問題であることがわかりました。別のシートへのリンクを持つ検証セル。しかし、私は数百を経験しましたが、ダンGの検索方法を使用するとうまくいきましたが、少しひねりがありました。

有効な検証セルを見つけ、「ホーム(タブ)->編集(グループ)->検索と選択->特別な設定に移動...->データ検証」を選択し、「データ検証」の下の「同じ」ラジオボタンを選択しますワークシートで同じデータ検証を持つすべてのセルを見つけます。

問題の原因となっているものは、強調表示/選択されないため、目立つはずです。


1

Excel 2016でも同様の外部リンクの問題が発生していました。さまざまな方法を試しましたが、データタブの下のデータ検証タブで最終的に成功しました。「Circle Invalid data」をクリックすると、2つのドロップダウンメニューがデータの処理元のワークシートを指していることがすぐにわかりました。問題を特定した後、すぐにワークブック内のデータを更新できました。問題が解決しました...


回答を投稿する前に、適切な調査が必要です。あなたの答えは根拠がないように見えます、なぜならあなたは修正とともに基本的な理由に対処することに失敗したからです。リンク「superuser.com/help/how-to-answer」を参考にしてください。
ラジェシュS

0

Excel 2010以降の場合、次の手順を実行します。

  1. [オプション]コマンドをクリックします。
  2. 次に、詳細設定を押します。

セクションGeneralの下で、

  1. [自動リンクの更新を要求する]チェックボックスをオフにします。

注意:[自動リンクの更新を要求する]チェックボックスがオフになっている場合、リンクは自動的に更新されます。そして、そのようなメッセージは表示されません。このオプションは現在のユーザーにのみ適用され、同じワークブックの他のユーザーが影響を受けない場合、現在のユーザーが開くすべてのワークブックに影響します。

他の方法は、コマンドを使用してリンクを更新することです。次の手順に従います。

Excel 2010以降

[データ]タブの[接続]グループで[リンクの編集]をクリックします。

[値の更新]をクリックし、[閉じる]をクリックします。

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


0

Excelスプレッドシートにリンクする検証ルールを見つけるための簡単なマクロを作成しました。

Public Sub FindExtValidation()

    Set s1 = ActiveSheet        
    Set v1 = s1.Cells.SpecialCells(xlCellTypeAllValidation)
    For i = 1 To s1.UsedRange.Rows.Count
        For j = 1 To s1.UsedRange.Columns.Count
            If Not Intersect(v1, s1.Cells(i, j)) Is Nothing Then
                If InStr(s1.Cells(i, j).Validation.Formula1, ".xl") > 0 Then
                    s1.Cells(i, j).Activate
                    Exit Sub
                End If
            End If
valid_error:
        Next
    Next
End Sub

現在のシートに検証がない場合、失敗します。修正方法がわからない場合は、実際に試してみてください。


0

要約する(そして偶然見つけた答えを追加する)には、以下を参照してください。

  • 数式(「[」および/または「\」を検索)
  • ネームマネージャー
  • 非表示のワークシート
  • 条件付き書式を持つセル
  • データ検証を持つセル
  • オブジェクト
  • マクロを呼び出すボタン(つまり、このブック内のマクロですか?)

どのシートでも、最後の3つはF5で簡単に到達できます-> "Special ..."

ファイルを保存して閉じ、再度開いて「リンクの編集」リストを更新します。更新しないと、ソースが正常に削除された場合でもリンクが表示される場合があります。

ブルートフォースメソッドは、ワークブックのコピーを作成し、疑わしいオブジェクト、ボタン、およびワークシートを一度に1つずつ削除し、「リンクの編集」ウィンドウに問題のあるリンクがなくなったことを表示します。


-1

Excelファイルを開いたときに、外部リンクの欠落に関するメッセージが表示されました。そのようなリンクは見つかりませんでしたし、Kutools、FormulaDeskなどのさまざまなツールは何も見つかりませんでした。最後に、zip + xmlとしてxlsxファイルを開き、外部リンクを処理するフォルダーを削除することで問題を解決しました(詳細が必要な場合は、私に尋ねてください)。


これは別の回答を複製し、新しいコンテンツを追加しません。実際に何か貢献できるものがない限り、回答を投稿しないでください。
DavidPostill

「詳細を知りたい場合-私に尋ねる」は有用な答えではありません。詳細があれば、投稿してください。それ以外の場合、応答は単なるノイズです。
シモニーク

-1

条件付き書式設定式にゾンビリンクが隠れていることがわかりました。すべてを見つけて削除するとすぐに、リンクを解除できました。

  1. [ホーム]タブで、条件付き書式設定ツールを選択します
  2. リストの下部で、管理ルールを選択します
  3. 一番上には、ワークブックの各シートのプルダウンがあり、デフォルトでは現在の選択になっています。(何も選択されていない場合、条件付き書式設定ツールにアクセスした現在のシートがデフォルトになります)
  4. 外部ドキュメントへの参照を探している式ベースの条件を調べます。無効になったものを削除します。
  5. 上部のプルダウンから、条件付き書式設定で使用されている無効なリンクをすべて削除するまで、次のシートを選択します。

-3

壊れたリンクを見つけるためのその他の方法については、次のリンクをご覧ください。https//support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25 -54313a532ff1#bmfind_external_references_used_in_name

また、壊れたリンクが条件付き書式ルールに隠れている可能性があります。


2
リンクのみの回答は役に立ちません。このコミュニティガイドラインについては、ヘルプセンターをご覧ください。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.