在Google Sheets中使用Google Apps Script进行多个查找和替换操作可以通过编写一个自定义脚本来实现。以下是一个示例脚本,它可以在一个指定的范围内进行多个查找和替换操作。
扩展程序
> Apps Script
。将以下脚本粘贴到Apps Script编辑器中:
function multipleFindAndReplace() {
// 定义查找和替换的规则
var replacements = [
{ find: 'oldText1', replaceWith: 'newText1' },
{ find: 'oldText2', replaceWith: 'newText2' },
// 添加更多规则
];
// 获取当前活动的电子表格和范围
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getDataRange();
// 遍历每个查找和替换规则
replacements.forEach(function(replacement) {
var find = replacement.find;
var replaceWith = replacement.replaceWith;
// 使用replaceText方法进行查找和替换
var result = range.createTextFinder(find).replaceAllWith(replaceWith);
Logger.log('Replaced ' + result.getMatches().length + ' instances of "' + find + '" with "' + replaceWith + '".');
});
}
运行
> multipleFindAndReplace
来执行脚本。执行日志
来确认替换操作的结果。你可以根据需要自定义 replacements
数组中的查找和替换规则。每个对象包含两个属性:find
是要查找的文本,replaceWith
是要替换成的新文本。
假设你有以下查找和替换规则:
你可以这样设置 replacements
数组:
var replacements = [
{ find: 'apple', replaceWith: 'orange' },
{ find: 'banana', replaceWith: 'grape' }
];
通过这种方式,你可以轻松地在Google Sheets中进行多个查找和替换操作。
领取专属 10元无门槛券
手把手带您无忧上云