[英]Google sheet auto populate row script
您正在尋找的可以通過一個公式來實現。 我創建了一個快速表來演示這一點。
單元格B1
包含以下公式:
={"Formula";ifna(arrayformula(filter(A2:A, A2:A<>"")*5))}
這個公式定義了表頭(意味着它放在第一行,最終不會影響任何第三方數據輸入),然后對列的其余部分使用數組公式。 由於過濾器,此公式有效。 這會過濾掉所有非空白單元格並將它們乘以IFNA
部分確保如果根本沒有數據,第二行仍然完全空白。 這已通過我編寫的用於模擬數據輸入的腳本進行了驗證。
function test() {
SpreadsheetApp.getActive().getActiveSheet().appendRow([Math.random()]);
}
這個腳本很簡單,並且使用appendRow()
方法來模擬第三方條目會做什么。 我使用了這個腳本,結果顯示在上面的屏幕截圖中。 這表明附加行仍將填充下一個空白行,盡管單元格B1
中有一個數組公式。 使用此邏輯,可以更改公式以填充您需要的實際數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.