QUERY в Гугл таблицах, как динамически вывести новые данные?
Всем привет!
Необходимо выводить количество строк которые были добавлены в таблицу на определённую дату.
При введении формулы =QUERY('Лиды'!A:A; "select A where A = date '2018-01-11'")
выводит список, но при введении =QUERY('Лиды'!A:A; "select A where A = '=СЕГОДНЯ()'") ничего не выдаёт.
Подскажите как вывести динамически только строки которые были добавлены в текущую дату/месяц?
Путём мучений разобрался. Вот этот код работает =QUERY('Лиды'!A:A; "select count(A) where A = date '"&ТЕКСТ(СЕГОДНЯ();"yyyy-mm-dd")&"'label count(A) ''";0)
Можне сделать автоматических создание времени редактирования:
Используя гугл скрипты:
function onEdit(e) {
var col_date = 4; // номер столбца для даты
var col_edit = 6; // номер редактируемого столбца
var sheet_name = 'BI'; // название листа
var as = SpreadsheetApp.getActiveSpreadsheet();
var sheet = e.source.getActiveSheet();
var sh = as.getActiveSheet().getName();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
if ((col == col_edit)&&(sh == sheet_name)) {
sheet.getRange(row, col_date).setValue(new Date()).setNumberFormat('hh:mm dd.MM');
}
}