2017-05-31 30 views
-1

你好社區#1後,插入文本的單元格發現排

我需要一個谷歌的Apps腳本執行以下操作:(例如標題) 1.找到基於文本中的「表A」一排在細胞「Sheet B」 2.找到該行後,在找到的行的A列中插入一個「x」。

然後我需要另一個腳本來做同樣的事情,除了刪除「x」而不添加它。

我希望有人能幫助我。

Cheerio。

回答

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); 
} 

不知道爲什麼我把它叫做簡單的搜索,但如果你喜歡,你可以將其重命名。

相關問題