KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で名前付き範囲を検索する方法(3 つの方法)

著者Siluvia変更日

Microsoft Excel では、数式を読みやすくしたり、動的モデルを構築したり、データ参照をより効率的に管理するために、名前付き範囲が広く活用されています。しかし、特に財務モデルやダッシュボード、共有テンプレートなどでは、ワークブックの規模と複雑さが増すにつれて、数十にも、場合によっては数百にも及ぶ名前付き範囲が存在することがあります。

このような状況でよく発生する問題は、「特定の名前付き範囲を素早く見つけるにはどうすればよいでしょうか?」という点です。残念ながら、Excel に標準搭載されている「名前の管理」機能には検索ボックスがなく、リストをスクロールするか、カテゴリ別に簡単なフィルターをかけることしかできません。つまり、キーワードで検索するか、すでに正確な場所を把握している場合を除き、目的の名前を素早く特定するのは困難です。

本チュートリアルでは、Excel で名前付き範囲を検索・特定するための3 つの実用的な方法をご紹介します。基本的な標準機能から高度な自動化手法まで、そして最終的には最も効率的なソリューションまでを解説します。


方法1:「ジャンプ」機能を使用して名前付き範囲を特定する

すでに正確な名前(またはその一部)が分かっている場合は、Excel の「ジャンプ」機能を使って名前付き範囲に直接移動できます。これは厳密な「検索」ツールではありませんが、名前の管理ダイアログを開くことなく、すばやく目的の名前を特定するのに役立ちます。

「ジャンプ」機能で名前付き範囲を特定する手順

  1. お使いのExcel ワークブックを開いてください。
  2. CtrlG(または)F5)を押すと、「ジャンプ」ダイアログボックスが開きます。
  3. ダイアログボックスには、ワークブック内で利用可能なすべての名前付き範囲が一覧表示されます。
  4. 一覧をスクロールして、目的の名前をお選びください。
  5. OKをクリックすると、Excel がすぐに参照範囲にジャンプします。
    「ジャンプ」ウィンドウを示すスクリーンショット

制限事項

  • 一覧を手動で確認する必要があります
  • キーワード検索やフィルター機能がありません
  • 名前付き範囲が多い場合に非効率です

この方法は小規模なワークブックには効果的ですが、大規模または複雑なファイルには向いていません。


方法2:VBA で名前付き範囲を検索する

VBA に慣れたユーザーなら、キーワードに基づいてすべての名前付き範囲をスキャンし、一致するものを返す「検索」機能を簡単に再現できます。

VBA で名前付き範囲を検索する手順

  1. ワークブックを開いてください。
  2. AltF11を押して、VBA エディターを開きます。
  3. 挿入標準モジュールをクリックして、新しいモジュールを作成します。
  4. 次のコードをコピー&ペーストしてください:
    VBA コード:Excel で名前付き範囲を検索
    Sub SearchNamedRanges()
    'Updated by Extendoffice 20260422
        Dim keyword As String
        keyword = InputBox("Enter keyword to search in named ranges:", "Kutools for Excel")
        If keyword = "" Then Exit Sub
        Dim nm As Name
        Dim rng As Range
        Dim resultRange As Range
        Dim firstCell As Range
        Dim matchCount As Long
        Dim resultList As String
        Dim firstSheet As Worksheet
        Application.ScreenUpdating = False
        For Each nm In ThisWorkbook.Names
            
            If InStr(1, nm.Name, keyword, vbTextCompare) > 0 Then
                
                On Error Resume Next
                Set rng = nm.RefersToRange
                On Error GoTo 0
                
                If Not rng Is Nothing Then
                    matchCount = matchCount + 1
                    resultList = resultList & nm.Name & vbCrLf
                    If firstCell Is Nothing Then
                        Set firstCell = rng.Cells(1)
                        Set firstSheet = rng.Worksheet
                    End If
                    If Not firstSheet Is Nothing Then
                        If rng.Worksheet.Name = firstSheet.Name Then
                            If resultRange Is Nothing Then
                                Set resultRange = rng
                            Else
                                Set resultRange = Union(resultRange, rng)
                            End If
                        End If
                    End If
                End If
            End If
            Set rng = Nothing
        Next nm
        If matchCount = 0 Then
            MsgBox "No matching named ranges found.", vbInformation
        Else
            Application.Goto firstCell, True
            If Not resultRange Is Nothing Then
                resultRange.Select
            End If
            MsgBox matchCount & " matching named range(s) found:" & vbCrLf & vbCrLf & resultList, vbInformation
        End If
        Application.ScreenUpdating = True
    End Sub
    VBAエディターでコードを使用する方法を示すスクリーンショット
  5. F5を押して、コードを実行しましょう。
  6. プロンプトダイアログボックスに、名前付き範囲を検索するキーワードを入力します。
    注:Excel の名前付き範囲にはスペースを含めることができないため、複数の単語からなる名前は通常アンダースコア(例:Shipping_Cost)で連結されます。
    完全一致で検索したい場合は、アンダースコアを含め、同じ形式で名前を入力してください。そうでない場合でも、「Shipping」や「Cost」などの部分キーワードによるマッチングで関連する名前を見つけることができます。
    キーワードを入力するプロンプト
  7. 一致する名前付き範囲の一覧がメッセージボックスに表示されます。「OK」をクリックしてください。
    一致した名前付き範囲の数を示すスクリーンショット

結果

コード実行後:

  • 一致するすべての名前付き範囲が自動的に選択されます(該当する場合は、複数の領域も含まれます)。
  • Excel は最初の一致範囲にジャンプしますが、すべての一致範囲は選択されたままになります。

この方法は柔軟性に優れていますが、日常的な使用にはあまりユーザーフレンドリーではありません。


方法3:Kutools で名前付き範囲を即座に検索する

名前付き範囲を高速かつ直感的、そして完全に視覚的に検索したいなら、Kutools for Excel がナビゲーション機能を通じて標準搭載のソリューションを提供しています。

Kutools for Excel—Excel の必須ツールを300 以上搭載!作業がより迅速・簡単・効率的に。今すぐダウンロード!

Kutools で名前付き範囲を検索する手順

  1. お使いのExcel ワークブックを開いてください。
  2. Kutools > ナビゲーションをクリックして、ナビゲーションを開きます。
    Kutoolsナビゲーションペインを有効にする方法を示すスクリーンショット
  3. ナビゲーションペインで、
    1. 名前の管理セクションに切り替えてください。
    2. 検索ボックスは、名前リストの上部にあります。
    3. 名前付き範囲に関連するキーワードを入力してください。
      名前付き範囲を検索する方法を示すスクリーンショット

結果

入力中に一致する名前付き範囲だけが即座に絞り込まれて表示されます。結果をクリックするだけで、対応する参照範囲にすばやくジャンプできます。

名前付き範囲が検索されました

主なメリット

  • リアルタイムキーワード検索
  • 結果の即時フィルタリング
  • クリック可能なエントリによる素早いナビゲーション
  • シンプルで使いやすいインターフェース

Excel の標準ツールと比べて、この方法は手作業を完全に省き、効率を飛躍的に高めます。

Kutools for Excel— 300 以上の必須ツールでExcel の機能を大幅に強化し、作業をより迅速・簡単に。さらに AI 機能を活用して、スマートなデータ処理と生産性の向上を実現します。今すぐ入手


まとめ

Excel ワークブックが複雑になるにつれ、名前付き範囲の検索はますます重要になります。Excel の「ジャンプ」などの基本ツールは手動選択に大きく依存しており、キーワード検索には対応していません。VBA を使えばより柔軟な検索が可能ですが、技術的な知識が必要で使い勝手に難があります。

ほとんどのユーザーにとって、最も効率的で実用的なソリューションは「Kutools for Excel」の利用です。これにより、Excel 本体にはないリアルタイム検索機能が実現されます。


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・強調表示、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択ドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲と列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポート!

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 アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint のアドイン+Office Tab Pro
  • インストーラーもライセンスも1 つだけ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性を合理化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得