When you run Find and Replace in Word, text inside text boxes is often ignored. This happens because Word’s default search scope does not include text boxes or other drawing canvas objects. The result is incomplete replacements that leave text box content unchanged. This article explains why Word skips text boxes during Find and Replace and provides two reliable methods to include them.
Key Takeaways: How to Include Text Boxes in Word Find and Replace
- Ctrl+H > More > Search > All: Setting the search scope to “All” makes Find and Replace scan main document text, headers, footers, footnotes, and text boxes in one pass.
- Select text box content manually then Find and Replace: Selecting text within a text box before running Find and Replace forces Word to search only inside that box.
- Ctrl+A after selecting the first text box: Selecting one text box, pressing Ctrl+A selects all text in all text boxes on the page so Find and Replace targets them all.
Why Word Find and Replace Ignores Text Box Content
Word stores text boxes as separate objects on the drawing layer, not in the main document text flow. The default Find and Replace behavior searches the main story of the document, which includes the body, headers, footers, and footnotes. Text boxes, shapes, SmartArt, and embedded objects are not part of this main story. Microsoft designed this behavior to prevent accidental changes inside floating objects where text formatting and positioning differ from the main body.
When you press Ctrl+H and type a search term, Word looks only at the document’s main text stream unless you change the search scope. The same limitation applies to linked text boxes and text boxes inside group shapes. Understanding this design helps you choose the correct method to include text boxes in your search.
Method 1: Change the Find and Replace Search Scope to “All”
The fastest way to include text boxes in Find and Replace is to change the search scope from “Down” or “Main Document” to “All.” This setting tells Word to scan every story in the document, including text boxes, headers, footers, and footnotes.
- Open Find and Replace
Press Ctrl+H to open the Find and Replace dialog box. - Expand the dialog
Click the More >> button at the bottom left of the dialog to show advanced options. - Set the search scope to All
Locate the Search dropdown list. Change it from Down or Main Document to All. This option is available only after clicking More. - Enter your find and replace terms
Type the text you want to find in the Find what box and the replacement text in the Replace with box. - Run the replacement
Click Replace All to replace all instances in the document, including those inside text boxes.
Word now searches all text boxes, linked text boxes, headers, footers, and footnotes. If you need to exclude certain areas, use the Replace button instead of Replace All and confirm each change manually.
Method 2: Select Text Box Content Before Running Find and Replace
When you select text inside a text box before opening Find and Replace, Word restricts the search to the selected area only. This method works well when you want to replace text in a single text box or in all text boxes on a page without affecting the main body.
- Select the first text box
Click the edge of a text box to select the entire box, or click inside the text box and press Ctrl+A to select all text inside it. - Select all text boxes on the page (optional)
If you want to search all text boxes on the current page, select one text box, then press Ctrl+A. This selects all text inside every text box on that page. - Open Find and Replace
Press Ctrl+H. Word automatically sets the search scope to Selection because you have selected content. - Enter your find and replace terms
Type the text in the Find what and Replace with boxes. - Run the replacement
Click Replace All. Word replaces text only within the selected text boxes.
This method does not affect the main document body. It is ideal for documents where text boxes contain different content from the body, such as callouts, captions, or side notes.
Common Issues When Find and Replace Skips Text Boxes
Text boxes inside groups are still skipped
If a text box is part of a grouped shape, the Search set to All may still miss it. To fix this, ungroup the shapes first. Right-click the group, select Group > Ungroup, then run Find and Replace with Search set to All.
Linked text boxes only update the first box
When text boxes are linked (text flows from one box to another), Find and Replace with Search set to All will find and replace text across all linked boxes in the chain. If it appears to skip some, the text may be in a hidden overflow area. Resize the text box or break and re-establish the link to make the text accessible.
Find and Replace does not work on text in SmartArt or shapes
The Search set to All does not cover text inside SmartArt graphics, WordArt, or regular shapes (like rectangles or circles). For these objects, you must convert them to text boxes first. Right-click the shape, select Add Text if it does not already contain text, then manually use Find and Replace on the selection.
Replace All changes text in headers and footers unexpectedly
Because Search set to All includes headers and footers, a global Replace All can alter those areas. To avoid this, use the Selection method instead, or review each replacement using the Replace button.
Find and Replace Scope Comparison: Main Document vs All
| Item | Search set to “Down” or “Main Document” | Search set to “All” |
|---|---|---|
| Main body text | Yes | Yes |
| Text boxes | No | Yes |
| Headers and footers | No | Yes |
| Footnotes and endnotes | No | Yes |
| SmartArt and shapes | No | No |
| Grouped text boxes | No | Only after ungrouping |
You can now run Find and Replace that covers text boxes by setting the search scope to All or by selecting the text box content first. For documents with many text boxes, the All method saves time. If you work with SmartArt or grouped shapes, ungroup them or convert them to text boxes before searching. An advanced tip: create a macro that sets Search to All and runs Replace All with one click, saving repeated manual setup.