Find or replace text within a range, sheet or spreadsheet. Can also specify search options.
Methods
Method | Return type | Brief description |
---|---|---|
Range[]
|
Returns all cells matching the search criteria. | |
Range
|
Returns the next cell matching the search criteria. | |
Range
|
Returns the previous cell matching the search criteria. | |
Range
|
Returns the current cell matching the search criteria. | |
Text
|
If true
, configures the search to ignore diacritics while matching; otherwise the
search matches diacritics. |
|
Text
|
If true
, configures the search to match the search text's case exactly, otherwise the
search defaults to case-insensitive matching. |
|
Text
|
If true
, configures the search to match the entire contents of a cell; otherwise, the
search defaults to partial matching. |
|
Text
|
If true
, configures the search to return matches that appear within formula text;
otherwise cells with formulas are considered based on their displayed value. |
|
Integer
|
Replaces all matches with the specified text. | |
Integer
|
Replaces the search text in the currently matched cell with the specified text and returns the number of occurrences replaced. | |
Text
|
Configures the search to start searching immediately after the specified cell range. | |
Text
|
If true
, configures the search to interpret the search string as a regular expression;
otherwise the search interprets the search string as normal text. |
Detailed documentation
find
All()
find
Next()
Returns the next cell matching the search criteria.
Return
Range
— The next matching cell, or null
if there are no previous matches.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
find
Previous()
Returns the previous cell matching the search criteria.
Return
Range
— The previous matching cell, or null
if there are no previous matches.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get
Current
Match()
Returns the current cell matching the search criteria.
Return
Range
— The current matching cell, or null
if there are no further matches.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
ignore
Diacritics(ignoreDiacritics)
If true
, configures the search to ignore diacritics while matching; otherwise the
search matches diacritics. A diacritic is a sign, such as an accent or cedilla, which when
written above or below a letter indicates a difference in pronunciation from the same letter
when unmarked or differently marked.
Parameters
Name | Type | Description |
---|---|---|
ignore
|
Boolean
|
Whether the search considers diacritics. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
match
Case(matchCase)
If true
, configures the search to match the search text's case exactly, otherwise the
search defaults to case-insensitive matching.
Parameters
Name | Type | Description |
---|---|---|
match
|
Boolean
|
Whether the matching is case-sensitive. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
match
Entire
Cell(matchEntireCell)
If true
, configures the search to match the entire contents of a cell; otherwise, the
search defaults to partial matching.
Parameters
Name | Type | Description |
---|---|---|
match
|
Boolean
|
Whether the entire cell is matched. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
match
Formula
Text(matchFormulaText)
If true
, configures the search to return matches that appear within formula text;
otherwise cells with formulas are considered based on their displayed value.
Parameters
Name | Type | Description |
---|---|---|
match
|
Boolean
|
Whether the search examines formula text. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
replace
All
With(replaceText)
Replaces all matches with the specified text. Returns the number of occurrences replaced, which may be different from the number of matched cells.
Parameters
Name | Type | Description |
---|---|---|
replace
|
String
|
The text that replaces the text in the matched cells. |
Return
Integer
— The number of occurrences replaced.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
replace
With(replaceText)
Replaces the search text in the currently matched cell with the specified text and returns the number of occurrences replaced.
Parameters
Name | Type | Description |
---|---|---|
replace
|
String
|
The text that replaces the content in the currently matched cell. |
Return
Integer
— The number of occurrences replaced.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
start
From(startRange)
Configures the search to start searching immediately after the specified cell range.
Parameters
Name | Type | Description |
---|---|---|
start
|
Range
|
The cell range after which the search should start. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
use
Regular
Expression(useRegEx)
If true
, configures the search to interpret the search string as a regular expression;
otherwise the search interprets the search string as normal text. For more details on how to
use regular expressions, refer to the Find and replace support page.
Parameters
Name | Type | Description |
---|---|---|
use
|
Boolean
|
Whether to interpret the search string as a regular expression. |
Return
Text
— This text finder, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets