Как подсчитать количество ячеек, содержащих указанный c текст, используя скрипты листа Google?
В настоящее время я использую следующий скрипт для подсчета количества ячеек, содержащих указанный c текст, например, ячейки, которые содержат: «Завершено» или «Не завершено».
function COUNT_TEXT_ACROSS_SHEETS(sheetNames, range, text) {
sheetNames = sheetNames.split(',');
var count = 0;
sheetNames.forEach(function(sheetName) {
var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
var values = sheet.getRange(range).getValues();
values.forEach(function(row) {
row.forEach(function(cell) {
if (cell.indexOf(text) !== -1 ) count++;
});
});
});
return count;
};
В настоящее время скрипт считает обе ячейки, которые содержат текст «Завершено» и «Не завершено» способ изменить сценарий так, чтобы он учитывал только те ячейки, которые содержат полное слово «Complete», вместо того, чтобы считать ячейки, содержащие «Not Complete», поскольку в ячейке также содержится ключевое слово: «Complete»?
Пример использования текущего скрипта:
=COUNT_TEXT_ACROSS_SHEETS("Sheet1", "C1:C1000", "NOT COMPLETE")