Excel で特定の名前付き範囲がどこで使われているかを調べるには、どうすればよいですか?
名前付き範囲を作成した後、その名前を多くのセルや数式で活用することがよくあります。しかし、現在のブック内でそれらのセルや数式をどのように見つければよいのでしょうか?本記事では、この課題を簡単に解決するための3 つの便利な方法をご紹介します。
検索と置換機能で特定の名前付き範囲が使用されている場所を検索する
Kutools for Excel で特定の名前付き範囲が使用されている場所を検索する
検索と置換機能で特定の名前付き範囲が使用されている場所を検索する
Excel の検索と置換機能を使えば、特定の名前付き範囲を使用しているすべてのセルをかんたんに見つけられます。以下の手順に従ってください。
1。Ctrl+Fキーを同時に押すと、「検索と置換」ダイアログボックスが開きます。
注: この検索と置換ダイアログボックスは、ホーム > 検索と選択 > 検索 をクリックしても開くことができます。
2。開いた[検索と置換]ダイアログボックスで、以下のスクリーンショットのように操作してください。
![[検索と置換]ダイアログボックスでオプションを設定](http://cdn.extendoffice.com/images/stories/doc-excel/where-named-range-used/doc-where-named-range-used-1.png)
(1)特定の名前付き範囲を検索するには、その名前を検索する文字列ボックスに入力します。
(2)ブックを、検索範囲のドロップダウンリストから選択します。
(3)すべて検索ボタンをクリックします。
注: 検索範囲のドロップダウンリストが表示されていない場合は、オプションボタンをクリックして、検索オプションを展開してください。
これにより、指定した名前付き範囲の名前を含むすべてのセルが「検索と置換」ダイアログボックスの下部に一覧表示されます。スクリーンショットをご確認ください。

注: 検索と置換メソッドは、この名前付き範囲に含まれるすべてのセルだけでなく、この特定の名前付き範囲を使用しているすべてのセルも検出します。
VBA で特定の名前付き範囲が使用されている場所を検索する
この方法では、VBA マクロを使ってExcel 内で特定の名前付き範囲を参照しているすべてのセルを検出します。以下の手順に従ってください。
1。Alt+F11キーを同時に押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
2。挿入>標準モジュールをクリックし、開いたモジュールウィンドウに以下のコードをコピー&ペーストしてください。
VBA: 特定の名前付き範囲が使用されている場所を検索する
Sub Find_namedrange_place()
Dim xRg As Range
Dim xCell As Range
Dim xSht As Worksheet
Dim xFoundAt As String
Dim xAddress As String
Dim xShName As String
Dim xSearchName As String
On Error Resume Next
xShName = Application.InputBox("Please type a sheet name you will find cells in:", "Kutools for Excel", Application.ActiveSheet.Name)
Set xSht = Application.Worksheets(xShName)
Set xRg = xSht.Cells.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not xRg Is Nothing Then
xSearchName = Application.InputBox("Please type the name of named range:", "Kutools for Excel")
Set xCell = xRg.Find(What:=xSearchName, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not xCell Is Nothing Then
xAddress = xCell.Address
If IsPresent(xCell.Formula, xSearchName) Then
xFoundAt = xCell.Address
End If
Do
Set xCell = xRg.FindNext(xCell)
If Not xCell Is Nothing Then
If xCell.Address = xAddress Then Exit Do
If IsPresent(xCell.Formula, xSearchName) Then
If xFoundAt = "" Then
xFoundAt = xCell.Address
Else
xFoundAt = xFoundAt & ", " & xCell.Address
End If
End If
Else
Exit Do
End If
Loop
End If
If xFoundAt = "" Then
MsgBox "The Named Range was not found", , "Kutools for Excel"
Else
MsgBox "The Named Range has been found these locations: " & xFoundAt, , "Kutools for Excel"
End If
On Error Resume Next
xSht.Range(xFoundAt).Select
End If
End Sub
Private Function IsPresent(sFormula As String, sName As String) As Boolean
Dim xPos1 As Long
Dim xPos2 As Long
Dim xLen As Long
Dim I As Long
xLen = Len(sFormula)
xPos2 = 1
Do
xPos1 = InStr(xPos2, sFormula, sName) - 1
If xPos1 < 1 Then Exit Do
IsPresent = IsVaildChar(sFormula, xPos1)
xPos2 = xPos1 + Len(sName) + 1
If IsPresent Then
If xPos2 <= xLen Then
IsPresent = IsVaildChar(sFormula, xPos2)
End If
End If
Loop
End Function
Private Function IsVaildChar(sFormula As String, Pos As Long) As Boolean
Dim I As Long
IsVaildChar = True
For I = 65 To 90
If UCase(Mid(sFormula, Pos, 1)) = Chr(I) Then
IsVaildChar = False
Exit For
End If
Next I
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(34) Then
IsVaildChar = False
End If
End If
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(95) Then
IsVaildChar = False
End If
End If
End Function3。実行ボタンをクリックするか、F5キーを押してこの VBA を実行しましょう。4。最初に表示されるKutools for Excel のダイアログボックスで、ワークシート名を入力し、OKボタンをクリックします。次に、2 番目のダイアログボックスで対象の名前付き範囲の名前を入力し、OKボタンをクリックしてください。スクリーンショットをご確認ください。


5。これで3 番目のKutools for Excel ダイアログボックスが表示され、以下のスクリーンショットのように、特定の名前付き範囲を使用しているセルの一覧が表示されます。

OKボタンをクリックしてこのダイアログボックスを閉じると、見つかったセルが指定されたワークシートで即座に選択されます。
注: この VBA は、一度に1 つのワークシート内でのみ、特定の名前付き範囲を使用しているセルを検索できます。
Kutools for Excel で特定の名前付き範囲が使用されている場所を検索する
お使いの環境にKutools for Excel がインストールされている場合は、名前付き範囲置換セルの名前ユーティリティを使えば、Excel 内で特定の名前付き範囲を参照しているすべてのセルや数式を瞬時に検索・一覧表示できます。
Kutools for Excel-Excel 向けの必須ツールを300 種類以上搭載!作業がより迅速に、簡単に、効率的になります。今すぐダウンロード!
1。Kutools > その他 > 名前付き範囲置換セルの名前をクリックして、「名前付き範囲置換セルの名前」ダイアログボックスを開きます。
![Kutools の[範囲名の置換]をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/where-named-range-used/doc-replace-range-names.png)
2。開いた名前付き範囲を置換するセルの「名前」ダイアログボックスで、名前タブに移動し、名前に基づくドロップダウンリストをクリックして、そこから特定の名前付き範囲を選択します(以下のスクリーンショット参照)。
![[範囲名の置換]ダイアログボックスから特定の名前付き範囲を選択](http://cdn.extendoffice.com/images/stories/doc-excel/where-named-range-used/doc-where-named-range-used-4.png)
これで、特定の名前付き範囲を使用しているすべてのセルとその数式が、ダイアログボックスに即座に一覧表示されます。
3。名前付き範囲の置換対象セルの「名前」ダイアログボックスを閉じます。
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
デモ:Excel で特定の名前付き範囲が使用されている場所を検索する
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得