エクセルで目次を自動作成する方法

  • これを共有
Hugh West

を模索中。 エクセルで目次を作成する というわけで、このページをご覧ください。 エクセルで目次を作成する を使えば、ワンクリックで好きなワークシートに移動することができます。 今回は、そのデモを行います。 4 の便利な方法です。 エクセルで目次を自動作成する .

練習用ワークブックをダウンロードする

練習用ワークブックは以下のリンクからダウンロードできます。

目次の作成.xlsm

エクセルで目次を自動作成する4つの方法

ただし、Excelには目次を作成する機能がないので、Excelの関数を利用することができます。 ブイビーエー のコードとキーボードショートカットを使って目次を取得します。 それでは早速、各方法を個別に見ていきましょう。

としましょう。 四半期別売上高データ に示されている。 B4:F14 ここで、データセットには 所在地 四半期ごと 売上高 年中 2019 .同様に 販売データ にとって 2020 2021 を以下に示します。

ここでは Microsoft Excel 365 のバージョンと同じですが、お客様のご都合に合わせてご利用ください。

方法-1:キーボードショートカットを活用して目次を作成する

を作成するキーボードショートカットがあれば最高だと思いませんか? 目次 最初の方法は、そのようなものです。 では、以下の簡単な手順を実行してください。

📌 ステップス :

  • ワークシートの名前を入力します。 2019年販売データ .
  • 次に CTRL + K キーボードのキーを押してください。

が浮かび上がります。 ハイパーリンクの挿入 ウィザード

  • ここで このドキュメント内の位置 オプションを選択し、ワークシート名( 2019年販売データ )>> をクリックします。 よっしゃー ボタンをクリックします。

これにより、下の画像のように、クリック可能なリンクが文字列に挿入されます。

同様の手順で 2020年販売データ のワークシートがあります。

を順番に同じ手順で行ってください。 2021年販売データ のワークシートがあります。

最終的に、以下の図のような結果が得られるはずです。

を生成したのと同じです。 目次 ワークシートに貼るだけなので、とても簡単です。

方法-2:ALTキーで目次を生成する方法

のインデックス名として挿入したいテーブルの見出しが既にあるとします。 目次 次の方法は、この疑問に答えるものです。

📌 ステップス :

  • はじめに、見出しを選択します(ここでは 2019年販売データ ).
  • 次に ALT キーとマウスの右ボタンで操作します。

📄 この方法は、ワークシートがすでに保存されている場合にのみ有効です。 そのため、必ず CTRL + S キーを押して、まずワークシートを保存してください。

  • ここで、カーソルを選択した部分の端に合わせると B1 のセルで、ワークシートにドラッグします。 目次 . この場合、それは ALTキー のワークシートがあります。

これによって ALTキー のワークシートがあります。

  • これに続いて、手放します。 ALT キーを押しながら、カーソルを希望の位置までドラッグしてください( B5 のセル)を、マウスの右ボタンを押しながらクリックします。
  • 順番に、マウスの右ボタンを離すと、>> オプションのリストが表示されるので、それを選択します。 ここにハイパーリンクを作成する オプションを使用します。

その結果、以下の画像のような結果が得られるはずです。

最後に、他の2つのワークシートについても、以下のように同じ手順を繰り返してください。

方法-3:HYPERLINK関数を使って目次を作成する

Excelの数式を使うのが好きな人は、次の方法を試してみてください。 HYPERLINK機能 で、ワークシートを参照するリンクを埋め込むことができます。 では、はじめましょう。

📌 ステップス :

  • まずは B5 セルに、以下の式を入力してください。

=HYPERLINK("#『2019年売上データ』!A1", "2019年売上データ")

この式では "#「2019年販売データ」!A1" リンクロケーション の引数を取り、その場所を参照する。 2019年販売データ ワークシートを作成し、最後に "2019年販売データ" はオプションで フレンドリ名 は、リンクとして表示されるテキスト文字列を示す引数である。 ポンド (#) 記号は、そのワークシートが同じワークブック内にあることを関数に伝えます。

  • 次に、同じ手順で 2020年販売データ のワークシートに、以下の数式を挿入してください。

=HYPERLINK("#'2020年売上データ'!A1", "2020年売上データ")

  • 同様に、以下の式を入力すると、その手順を繰り返すことができます。 2021年販売データ のワークシートがあります。

=HYPERLINK("#'2021年売上データ'!A1", "2021年売上データ")

その後、すべての手順を完了すると、以下の画像のような結果が得られます。

続きを読む エクセルでハイパーリンクを使った目次を作成する方法(5つの方法)

方法-4:VBAのコードを適用して自動目次を作成する

もし、マッチングの列数を取得する必要があることが多い場合は ブイビーエー 簡単な操作です。

📌 Step-01:VisualBasicエディタを起動する

  • まず、以下のディレクトリに移動します。 デベロッパー タブで、>>をクリックします。 ビジュアルベーシック ボタンをクリックします。

を開くことができます。 Visual Basic エディター を新しいウィンドウで表示します。

Step-02:VBA コードの挿入

  • 2つ目は インサート タブ>>選択 モジュール .

参照しやすいように、ここからコードをコピーして、以下のようにウィンドウに貼り付けてください。

 Sub Excel_Table_Of_Contents() Dim alerts As Boolean Dim y As Long Dim Wrksht_Index As Worksheet Dim Wrksht As Variant alerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("TOC").Delete On Error GoTo 0 Set Wrksht_Index = Sheets.Add(Sheets(1)) Wrksht_Index.Name ="TOC" y = 1 Cells(1, 1).Value = "TOC" For Each Wrksht In ThisWorkbook.Sheets If Wrksht.Name"TOC" Then y = y + 1 Wrksht_Index.Hyperlinks.Add Cells(y, 1), "", "'" & Wrksht.Name & "'!A1", , Wrksht.Name End If Next Application.DisplayAlerts = alerts End Sub 

コードのブレークダウン

では、その解説をします。 ブイビーエー を生成するために使用されるコードです。 目次 この場合、コードは次のように分割されます。 3 のステップを踏みます。

  • 最初の部分で、サブルーチンに名前をつけています。 Excel_Table_Of_Contents() .
  • 次に、変数 アラート、Y Wrksht .
  • そして、次のようにアサインします。 ロング , ブーリアン そして バリアント のデータ型にそれぞれ対応しています。
  • さらに、以下を定義します。 Wrksht_Index を格納するための変数として Worksheet オブジェクト .
  • 2番目のポーションで、以前の目次シートを削除するには Deleteメソッド .
  • ここで、新しいシートを挿入して Addメソッド を最初の位置に置き、その名前を "目次" 使って Nameステートメント .
  • 第3部では、カウンタ( y = 1 ) を使用し フォー・ループ If文 をクリックして、ワークシートの名前を取得します。
  • 最後に ハイパーリンク 関数を使って、ワークシート名に埋め込まれたクリッカブルリンクを生成することができます。

Step-03:VBAコードを実行する

  • ここで F5 キーボードのキーを押してください。

を開くことができます。 マクロ のダイアログボックスが表示されます。

  • をクリックします。 実行 ボタンをクリックします。

最終的に、以下のスクリーンショットのような結果が得られるはずです。

続きを読む ExcelのVBAを使った目次の作り方(2例)

ステータスバーを使ってワークシートに移動する

Excelにたくさんのワークシートがある場合、好みの場所に移動するのは難しいかもしれません。 しかし、Excelには1つの巧妙な仕掛けがあります。 それは ステータスバーの表示 を使えば、どんなワークシートにも簡単に移動できます。 では、以下の手順で実演してみましょう。

📌 ステップス :

  • まず、下の図のように、ワークシートの左下にカーソルを移動します。
  • これで、カーソルを合わせると 右クリックで「すべてのシートを見る のメッセージを表示します。

  • 次に、マウスで右クリックします。

一瞬にして アクティベート ダイアログボックスが表示され、すべてのシートが表示されます。

  • 続いて、シートを選択します。例えば、ここでは 2021年販売データ >> をクリックします。 よっしゃー ボタンをクリックします。

以上で、選択したシートに移動します。

プラクティス部門

を提供しました。 実践編 の部分は、自分で練習できるように、各シートの右側にあります。 必ず、自分でやってください。

結論

の方法について、この記事でご理解いただけたでしょうか? エクセルで目次を自動作成する また、このような記事をもっと読みたい場合は、当社のウェブサイトをご覧ください。 エクセルウィキ .

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。