вставьте в ячейку B2 и перетащите вниз маленький синий квадрат
={SUM( INDIRECT(TO_TEXT(A2)&"!B2:C2")),
AVERAGE(INDIRECT(TO_TEXT(A2)&"!C2:C")),
SUM( INDIRECT(TO_TEXT(A2)&"!B2:B"))}
, чтобы создать листы / вкладки, вы можете использовать этот скрипт:
function onOpen() {
SpreadsheetApp.getUi().createMenu('NEW DAY')
.addItem('Create New Tabs', 'createTabs')
.addToUi()
}
function createTabs() {
var ss = SpreadsheetApp.getActive()
ss.getSheetByName('metrics').getRange('A2:A').getValues().filter(String)
.forEach(function (sn) {
if (!ss.getSheetByName(sn[0])) {
ss.insertSheet(sn[0], ss.getSheets().length);
}
})
}
- добавить этот скрипт
- перезагрузить электронную таблицу с помощью F5
- выбрать столбец A
- нажать 123 , кнопку
- и выберите
Plain text
- , добавьте новые дни в столбец A
- , затем нажмите NEW DAY
- выберите Создать новые вкладки
это автоматически создаст новые вкладки из списка дат в столбце A, пропустив уже созданные вкладки / листы, а также пропустивпустые ячейки
, чтобы не вводить даты каждый раз, используйте эту формулу в ячейке A2 и перетащите вниз:
=TO_TEXT(TEXT(DATE(2019, 1, 1)+ROW()-2, "MM-dd-yyyy"))
как добавить скрипт в электронную таблицу
- перейти к Инструменты
выбрать Редактор скриптов
копировать вставить скрипт
сохранить проект под некоторым именем
нажмите на значок запуска и авторизуйте его ...
выберите свой аккаунт
нажмите Дополнительно
выберите Перейти к * (небезопасно)
нажмите Разрешить и вернитесь на свой лист (вы можете закрыть окно скрипта / вкладку)