我不断向Google表格添加新行。我需要2个脚本(不是公式!)来查找和替换2个不同列中的文本值。
脚本1: 在D列中,我有多行包含2个值中的1个:
我需要D列中的所有行来阅读:JD-Market
脚本2: 在E列中,我有多行包含URL。我需要在这些网址中找到并替换其他文字中的某些文字。
示例网址:http://www.sample.com/test/boat-water/2468
我只想更换"船水"与" car-road"
新网址:http://www.sample.com/test/car-road/2468
我无法使用公式进行这些更改。我需要使用脚本。
感谢您的帮助!非常感谢!
答案 0 :(得分:1)
请您详细说明您的要求吗?
据我所知,只有当并行列D包含'JD-Market'时,才想替换E列。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastrow = ss.getLastRow();
for(var i =1; i<=lastrow; i++){
//var tempval = sheet.getRange("D"+i).getValue();
//if(tempval == 'JD-Market'){
var oldurl = sheet.getRange("E"+i).getValue();
var newurl = oldurl.replace("boat-water", "car-road");
sheet.getRange("E"+i).setValue(newurl);
//}
}