AI-generated Key Takeaways
-  TextFinder is used to find or replace text within a range, sheet, or spreadsheet with customizable search options. 
-  Key methods include finding all matches, navigating through matches, getting the current match, and replacing text. 
-  Search behavior can be configured to ignore diacritics, match case, match entire cells, or search within formulas. 
-  TextFinder allows starting a search from a specific range and supports using regular expressions. 
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  
 
  
 find  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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  
 
 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

