Google Sheets: Как найти последний ряд каждого столбца? - PullRequest
0 голосов
/ 29 января 2019

У меня есть лист, заполненный данными в каждом столбце, и все они имеют разную длину в строках.Поскольку мне нужно будет проверять данные каждый день в 16:00, но другие люди будут продолжать добавлять данные в каждый столбец одновременно, поэтому я пытаюсь найти последнюю ячейку каждого столбца и выделить эту ячейку со значением в красный цвет, поэтому язнаю его отсечение.

Но мне интересно, как найти последнюю ячейку со значением каждого столбца и выделить ее красным с помощью Google Apps Script?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Вы можете сослаться на эту тему: Google Script - получить последнюю строку определенного столбца .

Вы также можете использовать следующий код:

function findTheLastRow(){
  var ui = SpreadsheetApp.getUi();
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  var range = sheet.getRange("B1:B").getValues();
  var filtered_r = range.filter(String).length;

  ui.alert("Column B's last cell is number: " + filtered_r + " and its value is: " + range[filtered_r - 1][0]);
}

Этот сценарий подсчитывает количество ячеек, имеющих значение в столбце, поэтому ячейки выше последней ячейки должныиметь значение, чтобы получить правильный результат.

Вы также можете проверить эту ссылку для дополнительной ссылки:

0 голосов
/ 29 января 2019

Нажмите CTR + стрелка вправо - для последней ячейки строки Нажмите CRT + стрелка вниз - для перехода к последнему столбцу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...