Всем привет. Это мой первый средний пост, и я собираюсь показать вам, как найти последний столбец (заполненный) в определенной строке в электронной таблице 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; // дает вам последний столбец из каждой строки.

Это все. Вы можете использовать этот фрагмент кода, если хотите;)

Не стесняйтесь делиться своими отзывами после всего, что это мой первый средний пост.