0. Через создание своего меню. Будет по нажатию одной кнопки.
function insertStaticTime() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var currentTime = new Date();
var formattedTime = Utilities.formatDate(currentTime, Session.getScriptTimeZone(), "dd.MM.YYYY HH:mm");
// Вставляем текущее время в ячейку A1 (можете изменить на нужную ячейку)
sheet.getRange("A1").setValue(formattedTime);
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Menu')
.addItem('Insert Current Time', 'insertStaticTime')
.addToUi();
}
1. Если хочется кнопок (не знаю насколько это удобно, есть некоторые сомнения).
Buttons in Google Sheets:
https://spreadsheet.dev/buttons-in-google-sheets
В качестве скрипта что-нибудь такое:
function insertCurrentDateTime() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // Получаем активный лист
var currentDateTime = new Date(); // Получаем текущую дату и время
sheet.getRange('A1').setValue(currentDateTime); // Вставляем дату и время в ячейку A1
}