спасибо, эти решения знаю, я имел ввиду такие варианты как в эксель. там можно нарисовать рисунок и получится кнопка. в гугл таблицах можно к ней привязать только скрипт, в экселе - ссылку. и тогда при нажатии на кнопку перебрасывает на нужный лист (к примеру). в гугл таблицах не нравится. что повляется ссылка и при наведении на нее нужно еще раз кликать на нее. думал может есть решения сторонние или более оптимальные, кроме стандартных ссылок
Григорий Боев
А можно в виде формул? я не пойму, что вы пытаетесь донести. Ту формулу, которую писали ранее я вставил, но меняется и дни, месяцы, годы, часы и минуты. Может вы меня как-то неверно поняли?)
Григорий Боев
спасибо за инфу. Вот только либо я не понял, либо это не совсем то, что нужно. Вот смотрите. у меня есть свободная дата, например 25.06.2024, есть заказ на 10 листов. Рабочий день с 9 до 18, 10 листов - это 10 часов. Можно ли автоматически получить запись 25.06.2024 9:00, в другой ячейке 25.06.2024 18:00, но так как остался еще час, то 26.06.2024 9:00 и 26.06.2024 10:00
есть грубо говоря такая таблица, основанная на данных из других таблиц. есть дата начала, дата конца, в них разница по времени, которая записывалась вручную. По идее надо бы прийти к автоматическому варианту. количество часов, приравненное к количеству листов, но начиная с 9:00 до 18:00.
Если начинается в 16:00 и на работу с ним 4 часа, то должно выглядеть так.
function New() {
var ss1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Очередность");
var ss2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Календарь");
var values = ss1.getRange(2, 1, 1, 4).getValues();
var lr = ss2.getLastRow();
//var lc = ss2.getLastColumn();
var values2 = ss2.getRange(lr + 1, 1, values.length, values[0].length).setValues(values);
Alexander Ivanov, да это я понял. Просто эту формулу вижу впервые и вы другой вариации писали tmp, здесь предложили х, мне просто интересно стало что это такое)