@ivandubov

Как в Гугл таблицах создать кнопку в ячейке, чтобы при нажатии вносилась сегодняшняя дата (или время)?

Здравствуйте
Я веду в Гугл таблицах несколько личных журналов (по расходам и т.п.)

Записи вношу с смартфона. Будет удобно в колонке с датой и временем иметь в ячейках кнопки, нажимая которые легко вносить дату и время записи.

Если Вам пришёл в голову другой способ, как одним кликом вносить дату в следующую строку, то буду рад подсказке.
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
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
}

67249d315fb41363471663.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@TheIrishMan
Добрый день!
Используйте скрипты и триггер onEdit(e)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы