HomeGoogle DocsSpreadsheetRegex to Get All Words after Nth Word in a Sentence in...

Regex to Get All Words after Nth Word in a Sentence in Google Sheets

In Google Sheets, we can use a regex function (which uses RE2 regular expressions) to get all words after the nth word in a sentence. This is especially useful when you want to extract specific parts of text consistently.

The most suitable function for this task is REGEXREPLACE. Another approach involves a combination of INDEX, SPLIT, and SUBSTITUTE, which we will also explore.

Note: We use REGEXREPLACE, not REGEXEXTRACT, because we want to remove the first n words and retain the rest of the sentence.

Get All Words after Nth Word Without Using Regex in Google Sheets

Suppose you have product details following a country code, item number, and batch number in a string. You may want to remove the first three words to get just the clean product information.

For example, consider the following text in cell A1:

US 4589 BATCH23 Premium Quality Cotton Shirts for Men

To get all words after the third word, you can use this formula:

=INDEX(SPLIT(SUBSTITUTE(A1, " ", "🐠", 3), "🐠"), 0, 2)

Result:

Premium Quality Cotton Shirts for Men

Tip: Replace the number 3 with any other number to get all words after that nth word. For example, 5 would return all words after the fifth word.

How This Formula Works

  1. SUBSTITUTE(A1, " ", "🐠", 3) – replaces the third space with a unique delimiter (🐠).
  2. SPLIT(..., "🐠") – splits the text into two parts based on that delimiter.
  3. INDEX(..., 0, 2) – returns the second column (everything after the nth word).

Applying the Formula to Multiple Rows (Array Formula)

The non-regex formula also works with ranges:

=INDEX(SPLIT(SUBSTITUTE(A1:A, " ", "🐠", 3), "🐠"), 0, 2)

Here, A1:A allows the formula to handle multiple cells at once.

Get All Words after Nth Word in Google Sheets - non-regex array formula result showing multiple rows
Array formula output showing all words after the 3rd word for multiple rows (non-regex method) in Google Sheets.

Using Regex to Get All Words after Nth Word in Google Sheets

Using a regular expression simplifies the process, especially for dynamic nth-word extraction.

Understanding the Regular Expression

^(\S+\s+){3}

Explanation:

  • ^ → anchors at the start of the string
  • \S+ → matches one or more non-space characters (a whole word, including digits or symbols)
  • \s+ → matches the following space(s)
  • {3} → repeats 3 times (skip the first 3 words)

Replace with "" in REGEXREPLACE to remove the first n words.

For reference, see RE2 syntax on GitHub.

How to Use the Regex Formula in Google Sheets

=REGEXREPLACE(A1, "^(\S+\s+){3}", "")

This formula removes the first 3 words and returns the rest of the sentence.

Applying the Regex Formula to Multiple Rows (Array Formula)

The regex-based approach also works with ranges:

=ARRAYFORMULA(REGEXREPLACE(A1:A, "^(\S+\s+){3}", ""))

Conclusion

Using Regex to Get All Words after Nth Word in Google Sheets makes text extraction easy and flexible, whether for a single cell or an entire column. You can choose between the non-regex approach using INDEX, SPLIT, SUBSTITUTE, or the regex approach using REGEXREPLACE, depending on your preference and complexity of data.

Prashanth K V
Prashanth K V
Your Trusted Google Sheets and Excel Expert Prashanth K V is a Diamond Product Expert in Google Sheets, officially recognized by Google for his contributions to the Docs Editors Help Community and featured in the Google Product Experts Directory. Explore his blog to learn advanced formulas, automation tips, and problem-solving techniques to elevate your spreadsheet skills.

Editor's Choice

Consolidate Data in Google Sheets (Even When Columns Don’t Match)

Consolidating data from multiple sheets is a common task...

Google Sheets Joins with Duplicate IDs (Left, Right, Inner & Full)

You can use Left, Right, Inner, and Full Joins...

40+ Free Google Sheets Templates (Premium & Fully Automated)

Looking for premium Google Sheets templates for free? You’re...

More like this

Google Sheets Document Expiry Tracker Template (Free Download)

Missing your visa renewal, vehicle insurance renewal, emission certificate expiry, domain renewal, or scheduled...

Google Sheets Habit Tracker Template (Free & Automated)

Want to monitor your habits and track your progress over a month or across...

How to Sort a Pivot Table by Value in Google Sheets

Google Sheets lets you sort Pivot Tables by row fields, column fields, or summarized...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.