如何在Google Apps脚本中模拟搜索和替换范围 示例脚本:参考文献:

我想自动化Google表格中的某些文本替换。

我在进行CTRL-H seacrch和替换时利用了记录宏功能,但是没有记录任何东西。

然后我尝试了以下代码:

 spreadsheet.getRange('B:B').replace('oldText','newText');

但是它不起作用,范围没有替换方法

我应该迭代每个单元格吗?

liutihj456 回答:如何在Google Apps脚本中模拟搜索和替换范围 示例脚本:参考文献:

  • 您想将oldText替换为newText的特定列(在本例中为“ B”列。)
  • 您想使用Google Apps脚本实现这一目标。

如果我的理解正确,那么这个答案如何?请认为这只是几个答案之一。

不幸的是,replace()不能用于getRange()的值。因此,在这个答案中,我使用TextFinder来实现您的目标。

示例脚本:

var oldText = "oldText";
var newText = "newText";

var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("B1:B" + sheet.getLastRow()).createTextFinder(oldText).replaceAllWith(newText);
  • 运行此脚本时,活动工作表的“ B”列中的oldText被替换为newText

参考文献:

如果我误解了您的问题,而这不是您想要的结果,我深表歉意。

本文链接:https://www.f2er.com/3141703.html

大家都在问