Word のブックマークと相互参照:文書に残るブックマークの名前と、相互参照の前の文言
最終更新日:2026 年 10 月 28 日
要点:Word のブックマークは文書の中の名前の付いた場所で、その名前は、だれにも見えていなくてもファイルに保存されます。Word は既定ではブックマークを表示しません。ブックマークの名前は人がマークするものに合わせて付けるので、その部分がどの取引先・案件・下書きのために書かれたかを示すことがあり、ほかの文書からマークされた部分を丸ごと写すと、そのブックマークも一緒に付いてきます。相互参照はフィールドです。見出しなどへの相互参照は Word が作る非表示のブックマークを指し、どの相互参照も、最後にフィールドを更新したときに表示していた文字を持っています。それは、変える前の見出しや条項の文言のことがあります。送る前に、[非表示のブックマーク]をオンにして[ブックマーク]ダイアログ ボックスを開き、フィールドを更新して内容を読み、必要なら通常の文字に変えてください。
この記事はブックマークと、それを参照するフィールドについて書きます。Web のページやファイルへのリンクはWord と PowerPoint のハイパーリンクの記事に、レガシ フォーム フィールドのブックマークはフォームのコンテンツ コントロールの記事に、INCLUDETEXT のようにほかのファイルを取り込むフィールドはカスタム XML・埋め込みの記事に、差し込み印刷が残すフィールドは差し込み印刷の記事にあります。
この記事が引く Microsoft の日本語のページは、どれも機械翻訳です(ページの ms.translationtype が MT)。ファイル形式の規格 ISO/IEC 29500-1(第 1 版)の文は、それを載せている Microsoft の Open XML SDK のページの日本語の訳から引きます。日本語のページに無い文は英語のページから引き、(英語)と書きます。[]の名前とメッセージは引いたページの訳のとおりで、お使いの Word の画面の表記とは異なることがあります。
ブックマークが持つもの
Microsoft のページ「Word 文書または Outlook メッセージにブックマークを追加または削除する」は、「Wordのブックマークは、もう一度簡単に見つけたい場所をマークします。」と書いています。名前は[挿入]タブの[ブックマーク]で付け、「ブックマーク名は、文字から始まる必要があります。 数字と文字を使用できますが、スペースは使用できません。」とあります。名前はその人が入力したものなので、取引先の名前、まだ交渉中の条項、あとで見直す箇所のメモのような、短い説明になりがちです。
名前はページの上には出ません。Microsoft のページ「ブックマークのトラブルシューティング」は、ブックマークについて「既定では、Wordには表示されません。」と書き、[ブックマークの表示]をオンにしても、ブックマークは角かっこか I ビームとして表示されるだけだと説明しています。[ファイル]→[オプション]→[詳細設定](日本語のページの訳では Advanced のまま)の[ドキュメント コンテンツの表示]にある設定です。名前は[ブックマーク]ダイアログ ボックスの一覧に出ます。ファイルの中では、ブックマークは本文の中の 2 つの印の組で、Microsoft の Open XML のドキュメントが載せている規格は、「この要素は、WordprocessingML ドキュメント内のブックマークの開始を指定します。」と書き、例に <w:bookmarkStart w:id="0" w:name="testing123"/> を挙げています(BookmarkStart)。
ブックマークは、マークした文字と一緒に移ります。ブックマークのトラブルシューティングのページは、「マークされたアイテム全体を別のドキュメントにコピーすると、 両方のドキュメントに同じブックマークを持つ同じアイテムが含まれます。」と書いています。ほかの取引先との契約書から使い回した条項や、前の提案書から持ってきた節は、その文書のブックマークの名前をこちらの文書に連れてくることがあります。同じページは、「ブックマークを含むテキストを定型句エントリとして格納する場合、Wordはブックマークをエントリと共に格納します。」とも書いています。使い回す定型句も、ブックマークを連れてくることがあります。
非表示のブックマークと相互参照
Word は自分でもブックマークを作ります。Microsoft の記事「相互参照リンクが正しい見出し番号に更新されない」は、原因として「相互参照リンクを作成すると、見出しの先頭に非表示のブックマークが作成される」と書き、それを[ブックマーク]ダイアログ ボックスで見るには[非表示のブックマーク]チェック ボックスをオンにする手順を挙げています。同じ記事は、そのブックマークの名前がどの文字列で始まるかも書いていますが、日本語の版ではその文字列そのものが「_参考」と訳されています。英語の版(Cross-reference links do not update to correct heading number(英語))では _Ref です。Word が自分で名前を付けるブックマークには、もう 1 つの種類があります。Microsoft のページ「フィールド コード: Ref フィールド」は、同じ文書の別の場所からコピーした文字を[特殊な貼り付け]コマンドで貼り付けると、「ブックマーク INTER_LINKn が含まれる Ref フィールドが挿入されます。ここで n は自動的にインクリメントされます。」と書いています(このブックマークが非表示かどうかは書いていません)。
見出し以外の項目については、英語の版のCreate a cross-reference(英語)が、相互参照のある項目を Word が非表示のブックマークで追跡すると書いています(日本語の版の「クロス リファレンスを作成する」には、2026 年 10 月 28 日の時点でこの文がありません)。
こうしたブックマークは人ではなく Word が名前を付けるので、それだけでは多くを語りません。大事なのは、それを指している相互参照です。Ref フィールドのページは「[相互参照] コマンド ([挿入] タブの [リンク] グループ) は、参照フィールドを挿入して相互参照を作成します。」と書き、Microsoft のページ「クロス リファレンスを作成する」は、コードを表示したときの相互参照の例として {REF _Ref249586 \* MERGEFORMAT} を示しています。
相互参照は、最後に表示した文字を持っている
フィールドには、コードと、その結果(目に見える文字)の 2 つがあります。Ref フィールドのページは「フィールドの実行結果はフィールド コードを評価した後文書に表示されます。」と書いています。ファイルの中では、Microsoft の Open XML のドキュメントが載せている規格が、フィールドのコードとその結果を分ける区切りの文字を「フィールド コードを現在のフィールドの結果から分離する特殊文字」と説明しています(FieldChar)。結果は保存された文字で、フィールドを更新したときにだけ変わります。
Microsoft のページ「フィールドを更新する」は、「目次、ヘッダーとフッター、相互参照、ブックマーク、表内の数式などで使用されるフィールド内の情報の更新を手動で開始する必要がある場合があります。」と書いています。ブックマークのトラブルシューティングのページは、逆の側から「参照先のブックマークで行った変更が相互参照に反映されない場合は、フィールドを更新します。」と書いています。ですから、見出しや条項を表示していた相互参照は、見出しそのものを変えたあとも、前の文言を表示していることがあります。取引先の名前を入れていた見出し、あとで外した金額、削除した節の題などです。
ブックマークが無くなった相互参照は、更新するとそれを表に出します。ブックマークのトラブルシューティングのページは、ブックマークへのリンクが壊れているフィールドを更新すると、Word がエラーのメッセージを表示すると書いています(ページの訳では「Error! 参照ソースが見つかりません。」など、英語の版では "Error! Reference source not found.")。文書にこのような文字があれば、読む人はたいてい、それが指していた何かが取り除かれたと分かります。
更新で、思ったより多くが表示されることもあります。英語の版のCreate a cross-reference(英語)は、参照されている番号付きの項目の先頭で Enter キーを押すと、ブックマークが新しい項目を含むように広がり、その結果フィールドの更新後に相互参照が意図したより多くの内容を表示したりリンクしたりすることがある、と注意しています(日本語の版には、2026 年 10 月 28 日の時点でこの段落がありません)。相互参照は、更新の前だけでなく後にも読んでください。
それぞれがファイルのどこにあるか
| もの | .docx の中の場所 | 分かること |
|---|---|---|
| ブックマーク | w:name を持つ w:bookmarkStart と、対になる w:bookmarkEnd。word/document.xml、またはヘッダー・フッター・脚注・文末脚注・コメントのパーツにある | 人が入力した名前、または _Ref に数字が続くような Word 自身の名前 |
| 相互参照 | フィールド。コードは w:instrText(w:fldSimple では w:instr)にあり、REF _Ref249586 のような形。結果は区切りの後ろの文字 | 指しているブックマークと、最後に更新したときに表示していた文字 |
| 文書の中の場所へのリンク | w:hyperlink の w:anchor。Microsoft のHyperlink のリファレンスでは「ハイパーリンク アンカー」 | リンク先のブックマークの名前 |
Word でブックマークと相互参照を確かめる
- 写しで作業します。[挿入]タブの[ブックマーク]を選び、[非表示のブックマーク]チェック ボックスをオンにして、すべての名前を読みます。ブックマークを追加または削除するページのとおり、一覧は[名前]か[場所]で並べ替えられます。外に出したくない名前は、その名前を選んで[削除]を選びます。同じページは、ブックマークとマークした項目の両方を消す方法を別に書いているので、ダイアログ ボックスの[削除]で消えるのはブックマークだけです。
- 削除したブックマークへのハイパーリンクがあった場合は、同じページのとおり、リンクされた文字を右クリックして[ハイパーリンクの削除]を選びます。
- Ref フィールドのページのとおり、Alt キーを押しながら F9 キーを押して、結果の代わりにフィールド コードを表示し、
REFと、ブックマークの名前を探します。同じページは構文を{ [REF] ブックマーク [スイッチ ] }と書き、「ほとんどの場合、Ref フィールドの代わりにブックマーク名を使用できます。」とも書いているので、REF という語の無いフィールドがブックマークを名指しすることもあります。もう一度 Alt+F9 を押して戻します。 - フィールドを更新するページのとおり、Ctrl+A を押してから F9 キーを押して、フィールドを更新します。同じページは「文書にフィールドまたは数式を含むテーブルがある場合は、各テーブルを個別に選択して F9 キーを押すことが必要な場合があります。」と書いています。フィールドはヘッダー、フッター、脚注、テキスト ボックスにもあることがあるので、それぞれの中をクリックして、そこでも更新します。
- 更新したあとの相互参照を 1 つずつ読みます。前の文言が残っていないか、エラーのメッセージになっていないか、表示が広がりすぎていないかを見ます。
- 相互参照が働く必要の無い文書なら、通常の文字に変えます。ブックマークのトラブルシューティングのページは「Ctrl キーを押しながら Shift キーを押しながら F9 キーを押すと、フィールド内のテキストを通常のテキストに変換できます。」と書き、Microsoft のWord のキーボード ショートカットの一覧は、このキーを「フィールドのリンクを解除する。」と説明しています。写しで、変えるつもりのフィールドだけを選んで使い、何が変わったかを見てください。
- 文書を PDF に保存する場合、Microsoft のページ「Office デスクトップ アプリで PDF または XPS に保存または変換する」は、「PDF ファイルにブックマークのセットを作成するには、[次を使用してブックマークを作成] を選択します。」と書き、[見出し]か[Word ブックマーク]を選ぶ手順を挙げています。PDF のブックマークがそれぞれ何という名前になるかは書いていません。[Word ブックマーク]を選んだときは、送る前に PDF のブックマークを見てください。PDF がほかに持つものはPDF に書き出すときのメタデータの記事にあります。
ファイルの写しで確かめる
- 写しを作り、拡張子を .zip に変えて展開します。
word/document.xmlと、word/の中のheader、footer、footnotes、endnotes、commentsのパーツでw:bookmarkStartを探し、それぞれのw:nameを読みます。- 同じパーツで
REFと、見つけたブックマークの名前を探して、ブックマークを指すフィールドを見つけます。保存された結果は、フィールドのseparateとendの印の間の文字、w:fldSimpleではその中の文字です。 w:anchorを探して、ブックマークへのリンクを見つけます。- この方法で何も見つからなくても、分かるのはこの検索で見つからなかったことだけで、ほかに何も無いとは言えません。
ScrubDrop がすること
ScrubDrop はファイルをブラウザーの中で読み、ファイルはアップロードしません。ブックマークと相互参照は文書の働きの一部として扱います。どちらの版でも、Word の非表示のブックマークを含めて残し、一覧にも出しません。相互参照に保存された文字も、そのまま残ります。名前と保存された文字は、上の手順で自分で読んでください。無料版は 1 回に 1 ファイルで、扱う種類の隠れたデータを一覧にし、文書のプロパティとコメントを取り除き、変更履歴は承諾して取り除きます。
ブックマークがマークしている内容を ScrubDrop が取り除くとき(たとえば ScrubDrop Pro で隠し文字を取り除くとき)、ブックマークの 2 つの印は名前と一緒に、ふつうは空のまま残ります。印そのものが取り除く内容の中にあるときは、ブックマークも一緒に消えます。本文・ヘッダー・フッター・注で、取り除く内容の中のブックマークを相互参照(REF・PAGEREF・NOTEREF のフィールド)やリンクが指しているときは、ScrubDrop はファイルを書き出しません。フィールドがブックマークと同じパーツにあるときは、日本語の画面では「選んだものを除くと、残る部分(リンク・フィールド・名前・書式ルール・表など)が、なくなったものを指したままになります。Office で先にそれを直すか、それを除く項目のチェックを外してください。」と表示されます(続く詳細は英語です)。フッターのような別のパーツにあるときは、代わりに再確認が、壊れた参照を問題として示します。無料版では、たとえば、承諾すると消える変更履歴の削除の中にブックマークがあるときに、こうなります。ただし、別のパーツにあるフィールドのうち REF・PAGEREF・NOTEREF で始まらないもの(ブックマークの名前だけを書いたフィールドや、HYPERLINK フィールドの \l でブックマークを指すリンクなど)は、この確認から漏れることがあるので、上の手順 3 で確かめてください。コメントの中のブックマークはコメントと一緒に消え、それを指す相互参照は何も指さないまま残るので、送る前にコメントへの相互参照を確かめてください。結果は別のパーサーで読み直し、通らなかったファイルは渡しません。
よくある質問
送った相手に、ブックマークの名前は見えますか?
見ようとすれば見えます。[挿入]タブの[ブックマーク]が名前を一覧にし、[非表示のブックマーク]をオンにすれば Word 自身の名前も出ます。Word がブックマークを表示していなくても、名前はファイルに入っています。外に出したくない名前は、送る前に写しで削除してください。
見出しを削除すれば、それを指していた相互参照も消えますか?
消えません。相互参照は残り、フィールドを更新するまで最後に表示していた文字を持ち続け、更新するとエラーのメッセージを表示します。相互参照も削除するか書き換えるか、更新してから通常の文字に変えてください。
送る前にすべてのフィールドを更新すれば、前の文言は消えますか?
選んだフィールドについては、保存された結果が、そのフィールドがいま指しているものに置き換わります。表の中のフィールドは表ごとに、ヘッダー・フッター・テキスト ボックスのフィールドはその中で更新が必要なことがあるので、更新のあとで相互参照を読んでください。
出典:このページからリンクした Microsoft のページは 2026 年 10 月 28 日に確認しました。ScrubDrop は Microsoft と提携していません。
.docx が持つコメント・変更履歴とほかの隠れたデータを確かめてください。ブラウザーの中で動き、アップロードしません。無料版は 1 回に 1 ファイルで、ScrubDrop が扱う種類のうち見つけたものはすべて一覧にし、プロパティ・コメントを取り除き、変更履歴は承諾して取り除きます。ファイルを確認