Size: a a a

Чат | Google Таблицы и скрипты

2020 March 16

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Максим Стоянов
Как-то так

function getLastRow (sheet, col) {
 
const data = sheet.getRange(1, col, sheet.getLastRow(), 1).getValues();
   
 
let last_row = null;

 data
.reverse().some(function(item, i){
   if
( item[0] == '' ) return;
        last_row = data.length - i;
        return true;
 })
;

 return l
ast_row;
}
Спасибо за вариант с реверсом, ради интереса можешь посмотреть, есть ли разница, если брать 10к ячеек.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Stanislav Maslakov
я так и делаю))
Смотри, частенько бывает ситуация, когда у тебя подобная таблица и тебе нужно вставить данные после ячейки а7. Как ее определить? Только перебрав массив в цикле. Можно как мы показали, можно - как Максим
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Если останавливаться после первой пустой ячейки, то ты остановишься на второй строке
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Возможно есть еще какой-то интересный способ, брать данные + маппинг строк и сразу определять последнюю, без перебора...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Но собственно перебор практически ничего не стоит, это практически мгновенно, дороже всего тут забирать данные из таблицы в объявленную переменную.
источник

SM

Stanislav Maslakov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Смотри, частенько бывает ситуация, когда у тебя подобная таблица и тебе нужно вставить данные после ячейки а7. Как ее определить? Только перебрав массив в цикле. Можно как мы показали, можно - как Максим
Я ж и написал, что тот способ работает при полном заполненном столбце, это как вариант. Возьму на вооружение твой способ, надо изучить его. Спасибо.
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
Максим Зубеев
Да, формула сработала. Спасибо. Есть ещё вопрос
Поскольку эти данные поступают с формы то естественно нужны данные за "сегодня"
т.е. проверка не только по последнему значению в строке но и отражение только данных за определенный день (сегодня)
В идеале чтоб это так же фильтровалось на втором листе.
Попробовал с query поковырять но туплю.
Апну, может быть сможете пособить
источник

A

Admin in Чат | Google Таблицы и скрипты
Максим Зубеев
Попробовал с query поковырять но туплю.
Апну, может быть сможете пособить
Я же вам основу конструкции формулы сделал, просто добавить еще условие по датам
источник

C

Combot in Чат | Google Таблицы и скрипты
Наши ссылки:
★ Канал про Таблицы: @google_sheets
★ Оглавление канала: https://goo.gl/HdS2qn  (перед тем, как задавать вопрос - ищем ответ там)
★ Чат (Таблицы): @google_spreadsheets_chat
★ Избранные посты нашего канала:
https://t.me/google_sheets/418

Полезные памятки:
★ Советы для ускорения работы документа
https://t.me/google_sheets/4
★ Условия для функции SUMIFs/СУММЕСЛИМН (пустые и непустые ячейки)
https://t.me/google_sheets/77
★ Условиями в формулах FILTER, QUERY, SUMIF (и аналогах)
https://t.me/google_sheets/283
Таблица с примером
★ Символьные шаблоны для COUNTIF/SUMIF/VLOOKUP
https://t.me/google_sheets/254
★ ​​Условное форматирование. Выделяем дубликаты и не только
https://t.me/google_sheets/296
Таблица с примером
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Друзья, публикуем памятку по работе с условиями в формулах FILTER, QUERY, SUMIF(и аналогах).

Теперь вы всегда будете знать, как отобрать по дате в QUERY, что писать в кавычках, а что нет и где нужен амперсанд (&).

Таблица с примером

P.S. А в этом посте мы писали о том, как отобрать по пустым ячейкам, по непустым, по ячейкам с ""
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
@mzubeev тут про синтаксис с датами
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
по ссылке - таблица с примером, там поближе
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
если нужна сегодняшняя дата, то она выводится с помощью now()
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
О. Это должно быть полезно
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
Спасибо
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
не получится - пиши, только пример сразу сделай в таблице, так быстро найдем причину
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
Да, ок. Спс
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
не получится - пиши, только пример сразу сделай в таблице, так быстро найдем причину
Получилось. Спасибо.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Максим Зубеев
Получилось. Спасибо.
👍
источник

МЗ

Максим Зубеев... in Чат | Google Таблицы и скрипты
Admin
Я же вам основу конструкции формулы сделал, просто добавить еще условие по датам
Тут спасибо огромное.
Я сам затупил.
источник