修复: Cross References Broken in Word
快速回答
Press Ctrl+Shift+F9 to 更新 all field references. Delete errors, recreate via References > Cross-参考 with correct target.
The 问题
Your Word 文档 contains cross-references (like “See Figure 3 on 页面 15”), but they’re showing 错误 codes like “#REF!” or ”!错误.” Cross-references show wrong 页面 numbers or 参考 文本. After you moved sections, cross-references point to wrong locations. Deleting a referenced item breaks all cross-references pointing to it. Cross-references were working before but now they’re broken.
Quick 修复
更新 all fields immediately:
- Select all content: Ctrl+A
- Press Ctrl+Shift+F9 (更新 all fields)
- All cross-references refresh
- If 错误 codes disappear, 问题 is fixed
- If errors remain, the 参考 target was deleted (proceed to 步骤-by-步骤 解决方案)
If errors remain after 更新, proceed to 步骤-by-步骤 解决方案.
步骤-by-步骤 解决方案
步骤 1: Identify What’s Broken
Locate broken cross-references.
- Press Ctrl+F to 打开 Find dialog
- Search for “#REF” or ”!错误” or similar 错误 codes
- Find shows location of broken references
- 关闭 Find dialog
- Each broken 参考 needs individual attention
步骤 2: 验证 Target 参考 Still Exists
Cross-参考 needs something to 参考.
- Look at a broken cross-参考
- It might show something like “Figure 3” or “表格 2”
- Scroll through 文档 and look for that item
- If you can’t find it, it was deleted—the 参考 can’t work
- If you find it, the 参考 is broken but fixable
步骤 3: 更新 参考 Field
If target exists but 参考 shows 错误:
- Right-click the broken cross-参考
- Select 更新 Field or Edit Field
- An “Edit Cross-参考” dialog opens
- Look at “参考 type” — it should match target (e.g., “Figure” if referencing a figure)
- Look at “Select item to refer to” list
- Your target should appear in the list
- If you see it, click it to select
- At the bottom, select 如何 display (e.g., “页面 number” or “Full caption”)
- Click OK
- Cross-参考 now works
步骤 4: Delete and Recreate Broken References
Most reliable 修复 for broken references.
- Select the broken cross-参考 文本
- Press Delete
- The 参考 is removed
- Position cursor where 参考 was
- Go to References > Cross-参考 (or Insert > Cross-参考)
- The Cross-参考 dialog opens
- In “参考 type,” choose the type (Heading, Figure, 表格, etc.)
- In “Select item to refer to,” look for your target
- If target not in list, it might be deleted (can’t 参考 it)
- If target exists, click it
- At bottom, choose display 格式 (页面 number, Heading 文本, etc.)
- Click Insert
- 参考 is recreated
步骤 5: 检查 if Referenced Item is Labeled Correctly
Cross-references need proper captions/labels.
- For figures, ensure they have captions: Right-click figure > Insert Caption
- For headings, ensure they use Heading styles (not manual bold)
- For tables, ensure they have captions: Right-click 表格 > Insert Caption
- Properly labeled items appear in cross-参考 dialogs
- Without labels, you can’t 参考 them
- Go back to references and recreate now that items are labeled
步骤 6: Refresh All Fields After Large 文档 Edits
After moving/deleting sections, refresh everything.
- Go to 文件 > Info
- Look for “文档 Statistics” or similar (shows 更新 status)
- Select all: Ctrl+A
- Press Ctrl+Shift+F9 (更新 ALL fields)
- Wait a few seconds for all fields to 更新
- Click in 文档 to deselect
- 检查 cross-references—many now work correctly
步骤 7: Manually 修复 Broken Target-参考 Pairs
If cross-参考 points to deleted item:
- You must either:
- Option A: Recreate the deleted item
- Option B: Delete the cross-参考 (since target doesn’t exist)
- For Option A:
- Recreate the figure/heading/表格 with same name
- 更新 cross-参考 (it will now find the target)
- For Option B:
- Delete the broken 参考
- Optionally type replacement 文本 (e.g., “Figure 3” as regular 文本)
步骤 8: 检查 Bookmark References
Some cross-references use bookmarks.
- Go to Insert > Bookmark (or Review > Protect 文档 > Bookmarks)
- A list of bookmarks appears
- Look for bookmarks matching your references
- If a cross-参考 references a bookmark that doesn’t exist, it breaks
- To 修复:
- Create the missing bookmark: select content, go to Insert > Bookmark, name it, click Add
- Or delete the cross-参考 if bookmark isn’t needed
步骤 9: Rebuild 文档 If Many Broken References
If numerous references are broken:
- Create a new blank 文档
- From broken 文档, select all (Ctrl+A)
- Copy (Ctrl+C)
- Switch to new 文档
- Go to Edit > Paste Special > Unformatted 文本
- This removes all fields (including broken references)
- Paste the 文本 content
- Recreate cross-references fresh in new 文档:
- Ensure items have captions/labels
- Insert cross-references new: References > Cross-参考 > select target
步骤 10: 禁用 Field Shading to See Errors Clearly
Make broken references obvious.
- Go to 文件 > Options
- Click Advanced
- Scroll to Show 文档 content 部分
- Find “Show field codes instead of values” or “Field shading”
- If Field shading: When selected is set, change to Always to see all fields highlighted
- This makes broken references obvious
- You can 修复 them systematically
Why This Happens
- Target item deleted — 参考 points to item that no longer exists
- Item renamed or moved — Target item renamed but 参考 still has old name
- 部分 deleted — 部分 containing referenced item was deleted
- Field not updated — 参考 field not refreshed after 文档 changes
- Corrupted field code — 参考 field syntax is invalid
- 参考 type mismatch — 参考 set to “Figure” but target is heading
- Item not labeled — Target item doesn’t have proper caption/label
- 文档 structure changed — Heavy editing changed structure, breaking references
如何 Prevent It
- 更新 fields before sharing — Always press Ctrl+Shift+F9 before sending 文档
- Don’t delete referenced items — Before deleting, 检查 if anything references it
- Use styles for headings — Use Heading 1, 2, 3 styles; don’t manually 格式
- Label all figures/tables — Every figure/表格 needs caption via Insert > Caption
- Test references early — After creating first 参考, 验证 it works
- Refresh after major edits — After moving/deleting sections, press Ctrl+Shift+F9
- Keep structure consistent — Avoid restructuring documents with many references
- Use bookmarks deliberately — If using bookmarks, maintain clear naming system
Still Not Working? Alternative Solutions
- Convert references to static 文本 — Right-click > “Convert to Static 文本,” type manually
- Use Find & Replace for 页面 numbers — If only 页面 numbers broken, use Find & Replace
- Create 参考 list manually — Type references as regular 文本 instead of fields
- Export to PDF — PDF will show cross-references as working (converted to static)
- Use 表格 of contents generator — Automatic TOC for structural references
- Rebuild 文档 from scratch — If many references broken, start new with clean structure
- Use Google Docs — Different referencing system, fewer field issues
- Contact Microsoft 支持 — For persistent field code corruption
Key Takeaways
- Press Ctrl+Shift+F9 to 更新 all fields including cross-references
- 验证 target item exists: References > Cross-参考 dialog shows available items
- Proper labeling is essential: use Heading styles, 图像 captions, 表格 captions
- Delete and recreate broken references (most reliable 修复)
- After moving sections, refresh all fields immediately
- Cross-references break when target is deleted; recreate target or delete 参考
- Bookmarks 启用 references between documents (Insert > Bookmark)
- Static 文本 as fallback: right-click 参考 > Convert to Static 文本