Вам потребуется Google Apps Script для запуска программы из меню Таблицы.
Создаем меню
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Reset sheet')
.addItem('Make a copy before reset', 'userActionMakeCopyBeforeReset')
.addToUi();
}
Действие пользователя
function userActionMakeCopyBeforeReset() {
const book = SpreadsheetApp.getActive();
const sheet = book.getActiveSheet();
makeCopyBeforeReset_(sheet, book);
}
Копирование и сброс листа-шаблона
function makeCopyBeforeReset_(sheet, book) {
const copy = sheet.copyTo(book);
const rangesAddressesList = ['B5', 'B7', 'B9', 'B11'];
resetByRangesList_(sheet, rangesAddressesList);
return copy;
}
Основной метод сброса данных
function resetByRangesList_(sheet, rangesAddressesList) {
sheet.getRangeList(rangesAddressesList).clearContent();
}
Собрав это все, вы должны получить программу как на видео
https://twitter.com/i/status/1260851838942957574
Пример в Таблице
https://docs.google.com/spreadsheets/d/1g8cCxofljF...