Изменить код - найти и заменить текст в ячейке Google Apps Script / Google Sheet - PullRequest
0 голосов
/ 06 мая 2020

Приведенный ниже код работает так, как задумано, если AU5000 - единственное, что находится в ячейке, однако мне нужно небольшое изменение. Моя ячейка содержит номера заданий, подобные этому AU500014234. Я хотел бы, чтобы сценарий удалил AU5000 и оставил оставшиеся 5 чисел, например 14234

function fandr() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=ss.getActiveSheet();
var r=s.getDataRange();
var vlst=r.getValues();
var i,j,a,find,repl;
find="AU5000";
repl="";
for (i in vlst) {
for (j in vlst[i]) {
a=vlst[i][j];
if (a==find) vlst[i][j]=repl;
}
}
r.setValues(vlst);
}

Заранее спасибо

1 Ответ

1 голос
/ 06 мая 2020

Это можно сделать в скрипте приложений гораздо проще с помощью replaceAllWith ()

Пример:

function replaceAllSubstrings(){
  var find="AU5000";
  var repl="";
  SpreadsheetApp.getActive().getActiveSheet().getDataRange().createTextFinder(find).replaceAllWith(repl);  
}
...