ScrubDrop

ScrubDrop › ガイド

Excel のヘッダー・フッターとプリンター設定:ブックのページ設定に残るもの

最終更新日:2026 年 10 月 28 日

要点:Excel はヘッダーとフッターを、ページ レイアウト ビュー、印刷プレビュー、印刷したページでしか表示しません。いつもの標準表示でブックを開いた人には、ヘッダーやフッターに入力した、○○様向けの下書きであることを示す行、名前、メモは見えません。各シートは、オプションがオフのあいだは無視されると規格が定める先頭ページ用・偶数ページ用のヘッダーとフッターも持つことができ、それもファイルには残りえます。シートのページ設定は、規格が devMode と呼ぶプリンター設定の部品を指すことがあります。その名前が示す Windows の DEVMODE 構造体はプリンターの名前から始まり、Microsoft はプリンターのパスをブックの個人情報に挙げています。送る前に、各シートのヘッダーとフッターをページ レイアウト ビューか[ページ設定]で読み、写しでドキュメント検査を実行し、ファイルそのものも確かめてください。

この記事はページ設定について書きます。ブックを保存したフォルダーや、ほかのファイルへのパスはExcel に残るフォルダーのパスの記事に、人の名前の付いたカスタム ビューは共同編集と「ブックの共有」の記事に、ブックから作った PDF が持つものはPDF に書き出すときのメタデータの記事にあります。前の会社のロゴや社名がヘッダー・フッターに残る件はテンプレートを使い回す記事にあります。印刷範囲の外のセルは非表示の行・列・セルの記事(英語)にあります。

この記事が引く Microsoft の日本語のページは、どれも機械翻訳です(ページの ms.translationtype が MT)。ファイル形式の規格 ISO/IEC 29500-1(第 1 版)の文は、それを載せている Microsoft の Open XML SDK のページの日本語の訳から引きます。

ヘッダーとフッターは、標準表示の画面には出ない

Microsoft のページ「ワークシートのヘッダーとフッター」は、「ヘッダーとフッターは、ページ レイアウト ビュー、印刷プレビュー、および印刷されたページにのみ表示されます。」と書いています。印刷した下書きのために入れたヘッダー(相手の名前、社内用という断り、確認した人のイニシャルなど)は、印刷が済んだあともシートに残り、標準表示でブックを開いた人には見えません。ヘッダーとフッターはシートごとにあり、グラフ シートにもあります。同じページは、グラフ シートについては[ページ設定]ダイアログ ボックスでのみヘッダーとフッターを挿入できると書いています。

同じページは、[先頭ページのみ別指定]と[奇数/偶数ページ別指定]のオプションも説明しています。ファイルの中では、Microsoft の Open XML のドキュメントが載せている規格が、シートのヘッダーとフッターの設定に、奇数ページ・偶数ページ・最初のページのヘッダーとフッターの 6 つの子要素を挙げています(HeaderFooter)。最初のページについては「false と firstHeader/firstFooter が存在する場合、それらは無視されます。」、偶数ページについては「false の場合、evenHeader/evenFooter が存在する場合でも、oddHeader/oddFooter が使用されます。」とあります。つまりファイル形式は、どのアプリケーションや操作が書き込んだかにかかわらず、先頭ページ用や偶数ページ用のヘッダーが、何にも表示されないままファイルに残ることを許しています。あるブックにそれがあるかどうかは、ファイルそのものを見るまで分かりません。

同じ規格は、ヘッダーとフッターを置ける場所(親の要素)にカスタム ビュー(customSheetView)を挙げているので、カスタム ビューは、シートのものとは別に自分のヘッダーとフッターを持てます。

ファイルのパス、ファイル名、シート名のコード

ヘッダーとフッターには、Excel が埋めるコードを入れられます。Microsoft のEvenHeader のリファレンスにある規格のコードの一覧には、次のものがあります。

ファイルが持つのはコードで、パスではありません。パス、ファイル名、シート名は、ページを表示したり印刷したりするときに入ります。相手の PC では、ファイルのパスのフッターは、相手がブックを保存した場所を表示するはずです。自分の PC では自分が保存した場所を表示し、自分が印刷したものやブックから作った PDF にはそのパスが入ります。パスはユーザー フォルダー、サーバー、取引先のフォルダーの名前を含むことがあります。

プリンター設定の部品

シートのページ設定は、もう 1 つの部品を指すことがあります。規格は pageSetup のリレーションシップを「devMode プリンター設定パーツのリレーションシップ ID。」と説明しています(PageSetup)。シートの XML の外にある独立した部品で、シートのリレーションシップに名前が書かれています。

規格のこの文は、部品が何を持つかを説明していません。DEVMODE は Windows の構造体の名前で、部品をそれとして読むのは、この名前からの推測です。Microsoft のページ「DEVMODEW 構造体 (wingdi.h)」が、その中身を説明しています。最初のメンバーの dmDeviceName は、「プリンターの場合は、"フレンドリ名" を指定します。」とあります。ほかに、プリンターで使う用紙の「フォームの名前」を持つ dmFormName と、「パブリック構造体のメンバーに続くプライベート ドライバー データのバイト数」を示す dmDriverExtra があります。プライベート ドライバー データは、プリンターのドライバーが決めるデータで、このページはその中身を説明していません。プリンターのフレンドリ名は、それを設定した場所で付けられた名前なので、事業所、フロア、部署の名前を含むことがあります。

Microsoft のドキュメント検査について説明したページは、ブックが「プリンターのプロパティ (プリンターのパス、セキュリティで保護された印刷パスコードなど)」を含むことがあると書き、Excel の[ドキュメントのプロパティと個人情報]の検査で見つけて削除できる情報に「プリンター パスの情報」を挙げています。Excel のマクロのリファレンスも同じ種類の情報を xlRDIPrinterPath として挙げ、「文書情報からプリンターのパスを削除します。」と説明しています(XlRemoveDocInfoType)。どちらのページも、プリンターのパスやパスコードがファイルのどの部品にあるかは書いていません。ドキュメント検査がブックから取り除くほかのパスは、フォルダーのパスの記事の「3. 保存したフォルダー・プリンター・Web 発行先」にあります。

それぞれがファイルのどこにあるか

Excel のブックが、ページ設定を持つ場所
もの.xlsx の中の場所分かること
ヘッダーとフッター各 xl/worksheets/sheetN.xml(と xl/chartsheets)の headerFooter。中に oddHeader、oddFooter、evenHeader、evenFooter、firstHeader、firstFooter人が入力した文字と、&Z や &F のようなコード。何にも表示されない先頭ページ用・偶数ページ用の文字
カスタム ビューのページ設定同じシートの部品の customSheetView。自分の headerFooter を持てる同じもの(そのビューの分)
プリンター設定独立した部品。シートの pageSetup の r:id と、シートのリレーションシップが指すDEVMODE を持っていれば、プリンターの名前、用紙、プリンターのドライバーが決めるデータ
印刷範囲xl/workbook.xml の定義された名前 _xlnm.Print_Areaどのセルを印刷するか。ほかのセルもファイルに入っている

Excel でページ設定を確かめる

  1. 写しで作業します。シートごとにページ レイアウト ビューにして(ヘッダーとフッターのページの手順では[挿入]タブからヘッダーとフッターに移動すると、ページ レイアウト ビューになります)、左・中央・右のヘッダーとフッターを読みます。または[ページ レイアウト]タブの[ページ設定]ダイアログ ボックスを開き、[ヘッダー/フッター]タブで[カスタム ヘッダー]と[カスタム フッター]を選んで、各セクションを読みます。グラフ シートも[ページ設定]で同じように読みます。
  2. [先頭ページのみ別指定]と[奇数/偶数ページ別指定]のオプションを見ます。オンなら、先頭ページ用や偶数ページ用のヘッダーとフッターも読みます。オフなら、規格は先頭ページ用・偶数ページ用の文字が無視されると定めているので、ファイルに残っていても Excel は表示しないかもしれません。下のとおりファイルで確かめます。
  3. 外に出したくないものを消します。ヘッダーとフッターのページは、ヘッダーやフッターのテキスト ボックスを選んで Delete キーか BackSpace キーを押す手順を挙げ、複数のシートについては「すべてのヘッダーおよびフッターを一度に削除するには、[ヘッダー/フッター] タブの [ヘッダー] ボックスまたは [フッター] ボックスで [(指定しない)] をクリックします。」と書いています。
  4. Windows の Excel では、写しで[ファイル]タブの[情報]→[問題のチェック]→[ドキュメントの検査]を実行します。ドキュメント検査のページは、[ヘッダーとフッター]の検査に「ワークシート ヘッダー内の情報」と「ワークシート フッター内の情報」を、[ドキュメントのプロパティと個人情報]に「プリンター パスの情報」を挙げています。同じページは、これらの検査は「共有ブックとして保存されているブックでは使用できません」と書いています。残したいページ番号などは、あとで入れ直してください。
  5. 印刷範囲はブックと一緒に保存されます。Microsoft のページ「ワークシートの印刷範囲を設定またはクリアする」は、「設定した印刷範囲は、ブックを保存するときに保存されます。」と書いています。印刷範囲が決めるのは何を印刷するかで、ファイルに何が入るかではないので、相手に渡したくない範囲の外のセルは消してください。

ファイルの写しで確かめる

  1. 写しを作り、拡張子を .zip に変えて展開します。
  2. xl/worksheets と xl/chartsheets の各ファイルを開き、headerFooter を探します。中のヘッダーとフッターの要素を、先頭ページ用と偶数ページ用も含めてすべて読み、customSheetView も探します。文字の中の & は、XML では & と書かれています。ヘッダーやフッターに &G があれば、同じシートの部品で legacyDrawingHF を探します。それが画像を持つ描画の部品を指していて、その部品は画像に題名を付けることがあります。
  3. xl/worksheets/_rels と xl/chartsheets/_rels の各ファイルを開き、Type が printerSettings で終わるリレーションシップを探します。その Target が部品です。部品が文字でなければ、バイトを表示できるビューアーで開きます。DEVMODEW の形の構造体では、プリンターの名前はワイド文字(1 文字 2 バイト)で書かれているので、ふつうの文字の検索では見つからないことがあります。
  4. xl/workbook.xml で _xlnm.Print_Area を探し、各シートの印刷範囲を見ます。
  5. この方法で何も見つからなくても、分かるのはこの検索で見つからなかったことだけで、ほかに何も無いとは言えません。

ScrubDrop がすること

ScrubDrop はブックをブラウザーの中で読み、ファイルはアップロードしません。どちらの版でも、プリンター設定の部品は新しいファイルに書きません。部品は「ScrubDrop が残さない部品とマークアップ(既知でない拡張、PowerPoint の編集の記録、アドイン)」の項目に、英語のまま printer settings (printerSettings): に部品の場所が続く形で 1 つずつ一覧に出て、シートのページ設定はもうそれを指しません。無料版は 1 回に 1 ファイルで、扱う種類の隠れたデータを一覧にし、文書のプロパティ・コメント・変更履歴を取り除きます。カスタム ビューは文書のプロパティの項目に一覧にして、プロパティを取り除くときに一緒に取り除きます。

ヘッダーとフッターはどちらの版でも残し、一覧にも出しません。ScrubDrop はこれを印刷される内容として扱います。ただし、プロパティを取り除くときは、カスタム ビューの中のものもカスタム ビューと一緒に消えます。オプションがオフの先頭ページ用・偶数ページ用のヘッダーとフッター、&Z のようなコード、ヘッダーやフッターの中の画像そのものも残し、一覧に出しません(画像の Exif などのメタデータは、ほかの画像と同じく「画像のメタデータ(Exif・XMP・テキストチャンク)」の項目で扱います)。上の手順で自分で読み、直してください。印刷範囲は残し、範囲の外のセルの数を一覧に出すので、それを消すべきかどうかは自分で決められます。ScrubDrop はどちらの版でも、そのセルを取り除きません。結果は別のパーサーで読み直し、通らなかったファイルは渡しません。

よくある質問

ファイルのパスを入れたフッターで、フォルダーの名前がブックに入りますか?

ブックが持つのはパスのコードで、パスそのものではありません。パスはページを表示したり印刷したりするときに入ります。自分が印刷したものや作った PDF には自分が保存した場所が出るので、送る前にそちらを確かめてください。

どのページにも見えないヘッダーが、ファイルに入っていることはありますか?

あります。規格は、オプションがオフのあいだ先頭ページ用・偶数ページ用のヘッダーとフッターがファイルに残ることを許していて、そのときは何にも表示されません。写しのシートの部品を読むか、ドキュメント検査でヘッダーとフッターの情報を取り除いてください。

プリンター設定の部品は、プリンターの名前を持っていますか?

持っていることがあります。規格はそれを devMode プリンター設定パーツと呼ぶだけで、中身を説明していません。名前が示すとおり Windows の DEVMODE 構造体を持っていれば、最初の項目はプリンターの名前です。Microsoft はプリンターのパスをブックの個人情報に挙げていますが、それぞれがどこにあるかは書いていないので、この部品は個人情報として扱ってください。

出典:このページからリンクした Microsoft のページは 2026 年 10 月 28 日に確認しました。ScrubDrop は Microsoft と提携していません。

.xlsx が持つ非表示のシート・コメント・プリンター設定とほかの隠れたデータを確かめてください。ブラウザーの中で動き、アップロードしません。無料版は 1 回に 1 ファイルで、ScrubDrop が扱う種類のうち見つけたものはすべて一覧にし、プロパティ・コメント・変更履歴を取り除きます。ファイルを確認