Hello Stackoverflow社区,
我需要一个google apps脚本执行以下操作:(示例标题) 1.在"表A和#34;中找到一行基于单元格中的文本"表B" 2.找到此行后,插入" x"在该找到的行中的A列中。
然后我需要另一个执行相同操作的脚本,除了删除" x"而不是添加它。
我希望有人可以帮助我。
Cheerio。
答案 0 :(得分:0)
只需要一个功能。首先你写一个'x'然后你写一个''。我包括两个测试功能。
function putTest()
{
simpleSearch('SheetA','SheetB','x')
}
function removeTest()
{
simpleSearch('SheetA','SheetB','')
}
function simpleSearch(targetSheet,critSheet,data,targetCol,critRowrng)
{
var targetCol = (typeof(targetCol)!='undefined')?targetCol:1;
var critRowrng = (typeof(critRowrng)!='undefined')?critRowrng:'B2';
var data = (typeof(data)!='undefined')?data:'x';
var targetSheet = (typeof(targetSheet)!='undefined')?targetSheet:'';
var critSheet = (typeof(critSheet)!='undefined')?critSheet:'';
if(targetSheet && critSheet)
{
var targetSht = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(targetSheet);
var critSht = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(critSheet);
}
else
{
SpreadsheetApp.getUi().alert('Invalid Sheet Names');
return;
}
var targetRow = critSht.getRange(critRowrng).getValue();
var targetRng = targetSht.getRange(targetRow, targetCol);
targetRng.setValue(data);
}
不知道为什么我称之为简单搜索,但如果您愿意,可以重命名。