Tul*_*bie 0 google-apps-script
我正在尝试使用 TextFinder,但在我的电子表格中,我不想在结果中返回标题行或第 1 列。我看到 TextFinder 有一个“startFrom”方法,它应该让你定义“搜索应该开始的单元格范围”......但我似乎无法让它工作。
var tf=ss
.createTextFinder(text)
.useRegularExpression(true)
.ignoreDiacritics(true)
.startFrom(ss.getRange("B2"));
var all=tf.findAll();
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我得到了结果,它们仍然包含第 1 行和 A 列的匹配项。
假设ss
是电子表格,您正在为整个电子表格创建一个文本查找器。startFrom(range)
只说
应在其后开始搜索的单元格范围
如果您使用getCurrentMatch()
orfindNext()
它将返回与您的text
条件匹配的下一个范围,该范围从该范围(即Sheet1!B2
)开始。如果您想要textFinder
特定于某个范围,请在该范围内创建文本查找器:
var tf = ss
.getSheetByName('Sheet1')
.getRange('B2:B')
.createTextFinder(text)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4052 次 |
最近记录: |