Written by Allen Wyatt (last updated November 11, 2023)
This tip applies to Word 2007, 2010, 2013, 2016, 2019, 2021, and Word in Microsoft 365
When you are working in a large document, you may want to know how many times a particular text string occurs within a portion of the document. One way you can find this information is to create a macro that will examine a selected range of text to see how many instances it contains. Consider the following macro:
Sub CountString() Dim sTemp As String Dim sFind As String Dim t As String sTemp = Selection.Text sFind = InputBox("Text to find") t = Replace(sTemp, sFind, "") MsgBox (Len(sTemp) - Len(t)) / Len(sFind) & " occurrences of " & sFind End Sub
Select the text you want analyzed and then run the macro. It assigns the selected text to the sTemp variable (so nothing in the actual document is affected) and then asks you to enter the text string you want to find. The Replace function is then used to replace all the instances of that string within the sTemp variable. The text, after the replacement, is assigned to the variable t. The length of the "before" text (sTemp) and the "after" text (t) is compared and the number of replacements calculated.
Note:
WordTips is your source for cost-effective Microsoft Word training. (Microsoft Word is the most popular word processing software in the world.) This tip (5651) applies to Microsoft Word 2007, 2010, 2013, 2016, 2019, 2021, and Word in Microsoft 365. You can find a version of this tip for the older menu interface of Word here: Counting the Instances of a Text String.
Learning Made Easy! Quickly teach yourself how to format, publish, and share your content using Word 2021 or Microsoft 365. With Step by Step, you set the pace, building and practicing the skills you need, just when you need them! Check out Microsoft Word Step by Step today!
Want the ribbon to be minimized for a particular document? Word may not allow you to get the exact result you want, as ...
Discover MoreShortcut keys are a great way to apply styles to text in a document. You can easily create a shortcut key assignment for ...
Discover MoreOne of the common things done in macros is to somehow "process" documents, which often means moving the insertion point ...
Discover MoreFREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
There are currently no comments for this tip. (Be the first to leave your comment—just use the simple form above!)
Got a version of Word that uses the ribbon interface (Word 2007 or later)? This site is for you! If you use an earlier version of Word, visit our WordTips site focusing on the menu interface.
Visit the WordTips channel on YouTube
FREE SERVICE: Get tips like this every week in WordTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2025 Sharon Parq Associates, Inc.
Comments