メインコンテンツへスキップ

Excelワークブック内のすべてのワークシート名をリスト化するための4つの効率的な方法

Author: Sun Last Modified: 2025-08-06

多数のワークシートを含む大規模なExcelワークブックで作業する場合、特にすべての利用可能なシートの概要が必要なときには、煩雑になることがあります。この記事では、生産性とワークブックの整理を向上させるために、ワークブック内のすべてのワークシート名をリスト化する4つの実用的な方法を探ります。


ワークブック内のすべてのシート名をリスト化

 

このチュートリアルでは、ワークブック内のすべてのシートをリスト化するための4つの効果的な方法を紹介します。ニーズに最も適した方法を選択し、ステップバイステップの指示に従ってタスクを効率的に完了してください。


コピー&ペーストを使用(手動)

すべてのワークシート名をリスト化する最も簡単な方法は、手動でのプロセスです:

ステップ 1: 新しいワークブックを開く
ステップ 2: コピーしたいシートタブをダブルクリックする

A screenshot of an Excel sheet tab selected for copying its name

ステップ 3: Ctrl + C キーを押してシート名をコピーする
ステップ 4: セルをクリックし、Ctrl + V を押してシート名を貼り付ける

A screenshot showing how to paste a copied sheet name into a cell in Excel

ステップ 5: 上記のステップを繰り返して、すべてのシートタブ名をワークブックに一つずつコピー&ペーストする

A screenshot displaying multiple sheet tabs in an Excel workbook for listing their names

この方法は少数のシート名に対してはうまく機能しますが、数十のシートがある場合には時間がかかります。より大きなワークブックの場合、以下に説明するより効率的な方法を検討してください。


Kutools for Excel を使用(簡単、シート名にリンク可能)

Kutools for Excel の「リンクテーブルの作成」機能は、ワークシート名の一覧を迅速に生成することでExcelの機能を強化します。この機能は各シートに自動的にハイパーリンクを作成し、クリックだけで直接ナビゲーションできるため、大規模なワークブックの管理に最適です。これはExcelの手動操作よりも効率的で使いやすいものです。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

「Kutools Plus」>「ワークシート」>「リンクテーブルの作成」をクリックします。ポップアップダイアログで設定を指定します:

  1. インデックススタイルを選択します(リンク可能なシート名をどのように表示するか:ハイパーリンクテキストまたはボタンとして)

  2. シート名をリスト化する新しいシートに名前を付けます。

  3. 新しいシートの位置を指定します。

  4. シート名を分割するために使用する列数を選択します。

  5. 「OK」をクリックします。

    A screenshot of Kutools for Excel dialog for creating a list of sheet names

インデックススタイル:ハイパーリンク インデックススタイル:ボタン

A screenshot displaying a list of Excel sheet names with clickable hyperlinks

A screenshot showing the list of sheet names with buttons and macros in Excel

シート間の素早い表示や簡単なナビゲーションのために、Kutools for Excel の「ナビゲーション」は非常に効果的です。これにより、すべてのシート名がクリック可能なリンクとしてリスト化され、簡単にアクセスできるだけでなく、開いているすべてのワークブックも表示されるため、それらの間を迅速に切り替えることができます。

A gif showing Kutools Navigation Pane listing all workbook sheets as clickable links

Kutools for Excel - 必要なツールを300以上搭載し、Excelの機能を大幅に強化します。永久に無料で利用できるAI機能もお楽しみください!今すぐ入手


名前範囲を使用(新しいシートにリスト化)

Excelでは、名前範囲を作成することで新しいシートにすべてのシート名を効率的にリスト化できます。

ステップ 1: 「数式」>「名前の定義」をクリックします

A screenshot showing the Formulas tab in Excel for creating a named range

ステップ 2: 「新しい名前」ダイアログで名前と数式を編集します
  • 「名前」: 名前範囲の名前を入力します

  • 「参照先」: 下記の数式をコピーして貼り付けます

    =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
  • 「OK」をクリックします。

    A screenshot of the New Name dialog in Excel for defining a named range

ステップ 3: 数式を使用してシート名をリスト化する

下記の数式をセルに入力し、「Enter」キーを押してすべてのシート名を取得します。

=TRANSPOSE(ListNames)

ListNames は上記のステップで名前範囲に指定した名前です。

A screenshot displaying sheet names listed in a new worksheet using a formula in Excel

注意: この方法では新しいワークブックにシート名をリスト化することはできません。

VBAを使用(不安定)

さらに高度でカスタマイズ可能な方法は、VBAスクリプトを書いてワークシート名を抽出・リスト化することです:

ステップ 1: シート名をリスト化したいワークブックを開きます
ステップ 2: Alt + F11 キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます
ステップ 3: 「挿入」>「モジュール」をクリックします

A screenshot of the VBA editor in Excel showing how to insert a new module

ステップ 4: 下記のコードをモジュールにコピー&ペーストします
Sub ListSheetNamesInNewWorkbook()
'UpdatebyExtendoffice
    Dim wbSource As Workbook
    Dim wbTarget As Workbook
    Dim wsTarget As Worksheet
    Dim i As Integer
    
    ' Reference the current workbook
    Set wbSource = ActiveWorkbook
    
    ' Create a new workbook
    Set wbTarget = Workbooks.Add
    Set wsTarget = wbTarget.Sheets(1)
    
    ' List all sheet names from the active workbook in the new workbook
    For i = 1 To wbSource.Sheets.Count
        wsTarget.Cells(i, 1).Value = wbSource.Sheets(i).Name
    Next i
    
    ' Cleanup
    Set wbSource = Nothing
    Set wbTarget = Nothing
    Set wsTarget = Nothing
End Sub

A screenshot of VBA code for listing all sheet names in Excel

ステップ 5: F5キーを押すか「実行」ボタンをクリックしてコードを実行します

これで、すべてのワークシート名がリスト化された新しいワークブックが開かれます。

A screenshot of a new workbook displaying all sheet names listed using VBA


各方法は、ニーズに応じて異なる利点を提供します - 簡単な手動リスト化から、KutoolsやVBAのようなより洗練されたソリューションまで。自分のワークフローに最も適したものを選んで、Excelワークシートを効果的に管理し、ナビゲートしてください。さらなるExcelのヒントやコツについては、引き続き当社のブログをご覧ください


最高のオフィス生産性ツール

Kutools for Excel - 群衆から一歩抜け出すためのお手伝い

🤖 KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行   |  コード生成  |  カスタム数式を作成  |  データを分析しチャートを生成  |  Kutools 機能を呼び出し
人気機能: 重複を検索、ハイライト、または特定  |  空白行を削除  |  データを失うことなく列やセルを結合  |  数式を使わずに丸める ...
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ...
高度なドロップダウンリスト: 簡単ドロップダウンリスト  |  依存ドロップダウンリスト  |  複数選択ドロップダウンリスト...
列マネージャー: 特定の数の列を追加 |  列を移動 |  非表示列の可視性ステータスを切り替え 列を比較して同じおよび異なるセルを選択 ...
注目機能: グリッドフォーカス |  デザインビュー |  強化された数式バー |  ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) |  日付ピッカー |  ワークシートを統合 |  セルの暗号化/復号化 |  リストによるメール送信 |  スーパーフィルター |  特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ...
上位15のツールセット12個の テキストツールテキストの追加特定の文字を削除 ...) |  50以上の チャート タイプガントチャート ...) |  40以上の実用的な 数式誕生日に基づいて年齢を計算 ...) |  19個の 挿入ツールQRコードの挿入パスからの画像挿入 ...) |  12個の 変換ツール単語に変換する通貨変換 ...) |  7つの マージ&分割ツール高度な行のマージExcelセルの分割 ...) |  ... など
お好みの言語でKutoolsを使用できます。英語、スペイン語、ドイツ語、フランス語、中国語、その他の40以上の言語に対応!

Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...


Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
  • 複数の文書を閲覧・編集する際の作業効率を50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。