我正在尝试使用TextFinder,但是在我的电子表格中,我不想在结果中返回标题行或列1。我看到TextFinder有一个“ startFrom”方法,该方法应该让您定义“应从其开始搜索的单元格范围”……但是我似乎无法使其工作。
var tf=ss
.createTextFinder(text)
.useRegularExpression(true)
.ignoreDiacritics(true)
.startFrom(ss.getRange("B2"));
var all=tf.findAll();
我在做什么错?我得到结果,它们仍然只包含第1行和A列中的匹配项。
答案 0 :(得分:1)
假设ss
是电子表格,您正在为整个电子表格创建文本查找器。 startFrom(range)
只说
应从其开始搜索的单元格范围
如果您使用getCurrentMatch()
或findNext()
,它将返回与您的text
条件相匹配的下一个范围(从Sheet1!B2
开始)。如果您想要特定于某个范围的textFinder
,请在该范围内创建文本查找器:
var tf = ss
.getSheetByName('Sheet1')
.getRange('B2:B')
.createTextFinder(text)