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

Excel でシート名やシート名の一覧を印刷するには、どうすればよいですか?

著者Siluvia変更日

Excel ワークブックで複数のワークシートを操作する際、共有やアーカイブのために個々のシートを印刷することがよくあります。しかし、Excel の既定設定では印刷ページにワークシート名が含まれないため、特にデータ構造が似ているシートを多数含む大規模なブックでは、印刷物の出所を特定するのが難しくなることがあります。各ページにそのシート名を表示したい場合も、すべてのシート名を一覧にして参照用に印刷したい場合も、Excel にはこうしたニーズを実現するための実用的な方法がいくつか用意されています。本記事では、ワークシートの各ページにシート名を印刷する方法と、ブック内の全シート名を一覧で印刷する方法をいくつかご紹介し、お客様の目的に最も適したソリューションをぜひ見つけていただけますようご案内します。

印刷ページ設定を変更してシート名を印刷する
Kutools for Excel を使用してセルにシート名を挿入し印刷する
Excel の数式を使用してセルにシート名を印刷する
VBA コードを使用してシート名の一覧を印刷する
Kutools for Excel を使用してシート名の一覧を印刷する


印刷ページ設定を変更してシート名を印刷する

ワークシートを印刷する際に自動的にその名前を含めるには、印刷ページ設定オプションを変更し、シート名を印刷ページのヘッダーまたはフッターに表示できます。この方法は、コンプライアンスや整理の目的で、印刷物がどのワークシート由来かを明確に示したい場合に特に便利です。この機能はExcel に標準搭載されており、最新バージョンすべてで動作するため、互換性が保証され、追加ツールも不要です。

1。「ファイル」をクリックし、「印刷」「印刷設定」を選択してください。スクリーンショットをご参照ください:

Excel の印刷レイアウトにシート名を追加するための「印刷設定」オプションを示すスクリーンショット

Excel 2007 をご利用の場合は、「Office ボタン」をクリックし、次に「印刷」「印刷プレビュー」を選択してください。その後、ページ設定「印刷プレビュー」タブからクリックすると、ヘッダーおよびフッターの設定に必要なオプションが表示されます。

シート名を印刷するための Excel 2007 の「ページ設定」オプションを示すスクリーンショット

2。「ページ設定」ダイアログボックスで、「ヘッダー/フッター」タブを選択します。ヘッダーにシート名を表示するには「カスタムヘッダー」ボタンを、フッターに挿入するには「カスタムフッター」ボタンをクリックします。ここでは例として、「カスタムヘッダー」をクリックします。スクリーンショットをご参照ください:

ヘッダー/フッター設定を示すスクリーンショット

3。「ヘッダー」ダイアログで、左セクションボックス内をクリックします(必要に応じて)中央セクションまたは右セクションもご利用いただけます)。次に、スプレッドシートアイコンで表される「シート名の挿入」ボタンをクリックすると、選択した領域にシート名コードが追加されます。最後に、「OK」をクリックして確定してください。スクリーンショットをご参照ください:

Excel のヘッダー設定における「シート名の挿入」ボタンのスクリーンショット

注:シート名は、選択したヘッダーまたはフッターに印刷されます。これらのセクションでは、シート名をカスタムテキストや日付と組み合わせることも可能で、「シート:[シート名]」や「印刷日:[日付]」などとすることで、さらに明確になります。

4。「ページ設定」ダイアログに戻ったら、「OK」をクリックして変更を適用します。これにより、このワークシートを今後印刷するたびに、現在のワークシート名が指定したヘッダーまたはフッターにすべての印刷ページで自動的に表示されるようになります。なお、この設定はワークシート単位で適用されるため、他のシートにも同じ設定を適用したい場合は、再度手順を繰り返してください。

シート名が期待通りに表示されない場合は、ヘッダー/フッターを誤って上書きしていないか、またはページ設定で誤ったセクションを選択していないかをご確認ください。また、印刷前に必ず印刷プレビューで変更内容を確認することをおすすめします。


Kutools for Excel を使用してセルにシート名を挿入し印刷する

ブック情報の挿入ユーティリティは、Kutools for Excelの機能の一つで、アクティブなワークシート名を指定した任意のセルに素早く挿入できます。これにより、ワークシート内のシート名の配置を自由にカスタマイズすることが簡単になります。特に、レポートのタイトル、セルブロック、またはカスタムヘッダー/フッターなど、印刷範囲内にシート名をデータとして表示したい場合に非常に便利です。このような柔軟な配置は、Excel の標準ヘッダー/フッター機能では実現できません。

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

1。Excel リボンから「KUTOOLS PLUSブック情報の挿入」をクリックして、関連ダイアログボックスを開きます。

Excel における Kutools の「ワークブック情報の挿入」オプションのスクリーンショット

2。「ブック情報の挿入」ダイアログボックスで、ワークシート名「情報」セクションから選択します。次に、「範囲」フィールドに、シート名を挿入したいセルを指定します(例:レポートの先頭に表示する場合は A1)。完了したら、「OK」をクリックしてください。

ワークブック情報ダイアログを示すスクリーンショット

3。シート名が指定したセルに表示されるようになりました。このワークシートを印刷すると、シート名は通常の印刷範囲内に含まれます。印刷物でより目立たせるには、セルの書式(太字や大きなフォントなど)を設定することをおすすめします。

注:Kutools を使ってワークシートのヘッダーまたはフッターにシート名を挿入したい場合は、「ヘッダー」または「フッター」オプションをご確認ください。これにより、これらの領域に自動的にシート名が挿入されます。ただし、後でシート名を変更した場合は、正確性を保つために情報を更新または再挿入する必要があります。

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


Excel の数式を使用してセルにシート名を印刷する

アドインを使わずに実現したい場合は、Excel の数式を使った方法でスプレッドシートのセルに直接シート名を表示できます。この方法なら、ワークシート名を変更した際に自動的に更新されるため、レポートやダッシュボードの柔軟性がさらに高まります。印刷するワークシートのコンテンツ内や、表形式のエリアにシート名を表示したいときに特に便利です。

1。シート名を表示したいセル(例:セル A1)を選択し、次の数式を入力してください:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

この数式は、CELL 関数が提供する完全なファイルパスとシート情報をもとに、シート名を抽出します。ブックを少なくとも1 回保存した後でのみ機能します。

2。Enter キーを押して数式を確定すると、セルに現在のワークシート名が表示されます。シート名を含めてワークシートを印刷するには、数式の結果が表示されるセルが印刷範囲内にあることを確認してください。

ヒント:この数式を他のシートにコピーすると、各ワークシートの名前が自動的に表示されます。結果が空白になったりエラーが表示されたりする場合は、まずブックを保存してください。この数式はファイルパスが利用可能であることを前提としているためです。


VBA コードを使用してシート名の一覧を印刷する

ブック内のすべてのワークシート名を一覧にして印刷することは、ドキュメント作成、監査、目次作成、ファイル整理など、大規模なExcel ファイルを扱う際に特に役立ちます。Excel にはこうした一覧を生成するための組み込みコマンドはありませんが、簡単な VBA マクロを使えば、すべてのシート名をワークシートに自動的に入力できます。このサマリーリストを印刷すれば、参照や配布にすぐご利用いただけます。この方法は柔軟性が高く、どのブックにも適用可能ですが、一部のユーザーはさらに便利な機能を求めてアドインを好む場合もあります。

1。AltF11を押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。Excel のリボンに「開発」タブが表示されていない場合は、ワークシートタブを右クリックして「コードの表示」を選択すれば、VBA エディターにすぐアクセスできます。

2。VBA 環境で、「挿入」「モジュール」をクリックしてください。その後、次の VBA コードを新しいモジュールウィンドウにコピー&ペーストします:

VBA:すべてのワークシート名を一覧表示

Sub GetSheets()
	Dim Rng As Range
	Dim WorkRng As Range
	On Error Resume Next
	xTitleId = "KutoolsforExcel"
	Set WorkRng = Application.Selection
	Set WorkRng = Application.InputBox("Out put to (single cell)", xTitleId, WorkRng.Address, Type: = 8)
	Set WorkRng = WorkRng.Range("A1")
	xNum = Application.Sheets.Count
	For i = 1 To xNum
		WorkRng.Value = Application.Sheets(i).Name
		Set WorkRng = WorkRng.Offset(1, 0)
	Next
End Sub

注:VBA コードを実行する前に、必ずワークブックを保存してください。誤って変更が加えられても安心なよう、ファイルのバックアップを取ることを強くお勧めします。

4。F5キーを押してコードを実行すると、Kutools for Excelとラベルされたダイアログボックスが表示され、シート名を一覧表示したい開始セルの指定を求められます。目的のセルを選択したら、OKをクリックして続行してください。

Excel でシート名の VBA コード実行場所を入力する画面のスクリーンショット

5。このコードは、選択した列(指定したセルから開始)にワークブック内のすべてのシート名を入力します。これにより、このシートも他のワークシートと同様に印刷できるようになります。

ヒント:コードを実行しても何も起こらない場合は、Excel のセキュリティ設定でマクロが有効になっているか、再度ご確認ください。また、出力先のセルを選択する際は、重要なデータを上書きしないよう十分ご注意ください。


Kutools for Excel でシート名の一覧を印刷する

頻繁にすべてのシート名を一覧表示・印刷する必要があるユーザーのために、リンクテーブルの作成機能がKutools for Excelに搭載されています。手入力や複雑なコードは一切不要で、簡単に実現できます。この機能は、大規模なワークブックの管理、目次作成、または他者との共有用概要作成時に特に役立ちます。さらに、各シートへのハイパーリンクの挿入や出力フォーマットのカスタマイズも可能です。

Kutools for Excel-Excel 向けの必須ツールを300 種類以上搭載!作業がより迅速に、簡単に、効率的になります。今すぐダウンロード!

1。Excel リボンタブをクリックし、ワークシートリンクテーブルの作成を選択します。

Excel における Kutools の「シート名の一覧を作成」オプションのスクリーンショット

2。リンクテーブルの作成ダイアログで、出力先やハイパーリンクの有無、表示するシートの範囲などを必要に応じて調整してください。設定が完了したら、OKをクリックします。

Kutools の「シート名の一覧を作成」設定ダイアログのスクリーンショット

確認後、Kutools はワークブック内のすべてのシート名をまとめた新しいワークシートを自動生成します。これにより、通常のワークシートレポートと同様に、この一覧を簡単に印刷できます。

Kutools によって生成されたすべてのシート名を一覧表示した Excel ワークシートのスクリーンショット

注:ワークブックに非表示シートが含まれている場合、「表示中のシートのみ」または「すべてのシート(非表示を含む)」のいずれかで出力をカスタマイズできます。一覧にハイパーリンクを含めれば、ワークブック内で該当シートに直接素早く移動できます。

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


シート名を変更しても自動更新されないなどの問題が発生した場合は、数式ではなく静的な値を使用していないか、またはアドインや手動での更新が必要かどうかをご確認ください。印刷レイアウトに関する問題(たとえば、設定済みにもかかわらずシート名が印刷されないなど)については、必ず印刷プレビューで確認し、ヘッダー/フッターの設定および印刷範囲の選択状況を再チェックしてください。VBA ソリューションがマクロセキュリティによってブロックされる場合は、マクロ設定でプログラムの実行を許可するか、Kutools for Excel のようなアドイン方式をご活用いただくことで、より便利かつ確実に処理できます。ご自身の作業習慣に合わせて、最適な方法をお選びください。たまにしか使わない場合は、Excel の標準機能や数式による方法で十分ですが、頻繁に実行する場合や一括処理が必要な場合は、Kutools や VBA をご利用いただくことで、通常よりも高速かつ柔軟に対応可能です。

関連記事:

最高の 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 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得