#GoogleТаблицы — это аналог #Excel с веб-интерфейсом и возможностями для удобной совместной работы. Они похожи, и все же в Таблицах есть свои особенности, функции, плюсы и минусы. Работать в Google Таблицах просто и мы покажем как.
скрипт onOpen, который создаёт автофильтр
Друзья, простой понедельничный скрипт – при каждом открытии Таблицы проходимся по трём листам, проверяем, стоит ли автофильтр, если не стоит – устанавливаем.
В фильтре применяем условие фильтрации формулой по первому столбцу > TODAY() - 3, чтобы остались только строки за сегодня, вчера и позавчера.
Код:
function onOpen() {
const sheetNames = [
'Касса 1',
'Касса 2',
'ИТОГО',
];
const ss = SpreadsheetApp.getActive();
const criteria = SpreadsheetApp.newFilterCriteria()
.whenFormulaSatisfied('=$A2 > TODAY() - 3')
.build();
for (let sheetName of sheetNames) {
let sheet = ss.getSheetByName(sheetName);
let filter = sheet.getFilter();
if (filter == null) {
filter = sheet.getRange('A1:F').createFilter();
}
filter.setColumnFilterCriteria(1, criteria);
}
};Оглавление нашего канала:тутНаш чат: @google_spreadsheets_chat
За сниппет спасибо Михаилу Смирнову! 😎