Всем привет. Это мой первый средний пост, и я собираюсь показать вам, как найти последний столбец (заполненный) в определенной строке в электронной таблице Google. Что ж, гораздо проще найти последний столбец листа, но немного сложно найти последний столбец каждой строки, особенно когда последний столбец меняется с каждой строкой.
Вот пример такого случая.
Здесь удобен метод isBlank() диапазона классов.
Итак, сначала вы просто вызываете активный лист и находите Lastrow листа, как показано ниже;
лист var = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var lr = sheet.getLastRow();
Как только вы получите последнюю строку листа, просто добавьте простой цикл For и вычислите последний столбец каждой строки, используя цикл While, как показано ниже:
for( var k = 2; k ‹= lr ; k++) {
var m = 1; // просто устанавливаем переменную со значением 1
while(sheet.getRange(k,m).isBlank() == false) {
m = m +1;
}
var lc = m; // дает вам последний столбец из каждой строки.
Это все. Вы можете использовать этот фрагмент кода, если хотите;)
Не стесняйтесь делиться своими отзывами после всего, что это мой первый средний пост.