簡體   English   中英

如何使用新的 Google 電子表格的數據填充特定工作表中的單元格

[英]How to fill a cell in a specific sheet with data of new Google spreadsheets

我有一張名為“metrics”的表格,每天一行,例如:

day           counts1  counts2  counts3
01-01-2019
01-02-2019
01-03-2019
01-04-2019
01-05-2019
...

每天我都會創建一個與日期相同的新工作表。 例如,在 01-06-2019 中,我創建了一個名為“01-06-2019”的工作表並在其中輸入數據。 有了這個每日數據,我計算了每天的 counts1、counts2 和 counts3。

我想用這些值填充表格“指標”,添加一個新行和相應的計數 1、計數 2、計數 3。

或者,這是另一種保存數據並實現這一目標的更好方法嗎?

粘貼在 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 列中添加新天數
  • 然后點擊新的一天
  • 選擇創建新標簽

這將通過跳過已創建的標簽/工作表並跳過空單元格從 A 列中的日期列表自動創建新標簽


為避免每次都輸入日期,請​​在A2單元格中使用此公式並向下拖動:

=TO_TEXT(TEXT(DATE(2019, 1, 1)+ROW()-2, "MM-dd-yyyy"))

如何向電子表格添加腳本

  • 轉到工具
  • 選擇腳本編輯器

    0

  • 復制粘貼腳本

  • 以某個名稱保存項目

  • 點擊運行圖標並授權...

  • 選擇您的帳戶

  • 點擊高級

  • 選擇轉到 *(不安全)

  • 單擊允許並返回到您的工作表(您可以關閉腳本窗口/選項卡)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM