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

    @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
    Ответ написан
    2 комментария