4 Excel ブック内のすべてのワークシート名を一覧表示する効率的な方法
大規模なExcel ワークブックで多数のワークシートをナビゲートするのは面倒です。特に、利用可能なすべてのシートを素早く確認したいときなどはなおさらです。この記事では、ワークブック内のすべてのワークシート名を一覧表示するための4 つの実用的な方法をご紹介し、生産性とワークブックの整理を向上させます。

ワークブック内のすべてのシート名を一覧表示
このチュートリアルでは、ワークブック内のすべてのシートを一覧表示するための4 つの効果的な方法をご紹介します。ご自身のニーズに最も合う方法をお選びいただき、ステップバイステップの手順に従ってスムーズにタスクを完了してください。
コピー&ペーストを使用(手動)
すべてのワークシート名を一覧表示する最もシンプルな方法は、手動での操作です:
手順1:新しいワークブックを開く
手順2:コピーしたいシートのタブをダブルクリックする

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

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

この方法は少数のシート名には適していますが、数十ものシートがある場合は時間がかかります。大規模なワークブックの場合は、以下で説明するより効率的な方法をご検討ください。
Kutools for Excel を使用(簡単で、シート名にリンク可能)
Kutools for Excel の「リンクテーブルの作成」機能は、ワークシート名付きのリンクリストをExcel 上で素早く生成し、操作性を大幅に向上させます。各シートに対して自動でハイパーリンクを設定するため、クリックするだけで目的のシートに直接移動可能。大規模なワークブックの管理に最適で、手動での操作よりもずっと効率的かつ簡単です。
「KUTOOLS PLUS」>「ワークシート」>「リンクテーブルの作成」をクリックします。表示されるダイアログボックスで、以下の設定を行ってください。
目次のスタイルを選択してください(リンク可能なシート名をハイパーリンクテキストとして表示するか、ボタンとして表示するか)。
シート名の一覧を表示する新しいシートの名前を指定します。
新しいシートの配置場所を指定してください。
シート名を分割表示する際に使用する列数を指定してください。
「OK」をクリックしてください。

| 目次のスタイル:ハイパーリンク | 目次のスタイル:ボタン |
|
|
シートを素早く表示して簡単に切り替えるには、Kutools for Excel の「ナビゲーション」機能が非常に効果的です。この機能は、すべてのシート名をクリック可能なリンクとして一覧表示し、簡単にアクセスできるだけでなく、開いているすべてのワークブックも表示して、素早い切り替えを可能にします。

Kutools for Excel— 300 以上の必須ツールでExcel をパワーアップ!作業が格段にスピードアップし、驚くほど簡単に。さらに AI 機能を活用して、よりスマートなデータ処理と生産性の飛躍的向上を実現します。今すぐ入手
名前付き範囲を使用(新しいシートに一覧表示)
Excel では、名前付き範囲を作成すれば、新しいシートにすべてのシート名を効率よく一覧表示できます。
手順1:[数式]タブの[名前の定義]をクリックします。

手順2:[新しい名前]ダイアログボックスで、名前と数式を編集します。
「名前」:名前付き範囲の名前を入力
「参照範囲」:以下の数式をここにコピー&ペースト
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")「OK」をクリックしてください。

手順3:数式を使ってシート名を一覧表示します。
セルに次の数式を入力して「Enter」キーを押すと、すべてのシート名が取得されます。
=TRANSPOSE(ListNames)
ListNames は、上記の手順で名前付き範囲に付けた名前です。

VBA を使用(不安定)
より高度でカスタマイズ性の高い方法として、VBA スクリプトを記述してワークシート名を抽出・一覧表示するという選択肢があります。
手順1:シート名を一覧表示したいブックを開きます。
手順2:Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
手順3:[挿入]>[標準モジュール]をクリックします。

手順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

手順5:F5 キーを押すか、[実行]ボタンをクリックして、コードを実行します。
これにより、すべてのワークシート名が一覧表示された新しいワークブックが開きます。

それぞれの方法には目的に応じた独自のメリットがあります。簡単な手動の一覧表示から、
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを操作 | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を搭載しており、必要な機能が常にワンクリックで利用できます。。。
Office Tab - Microsoft Office(Excel を含む)でタブを使った読み書きを可能にします
- 数十もの開いているドキュメントを1 秒で切り替えられます!
- 毎日何百回ものマウスクリックを削減し、マウス手首の悩みともおさらばです。
- 複数のドキュメントを表示・編集する際の生産性が50%も向上します。
- Office(Excel を含む)に、Chrome ・Edge ・Firefox のような使いやすさで、効率的なタブ機能を導入します。



