我是Google新手,非常感謝您的幫助!如何在Google Apps腳本(GAS)中高效輸出到非連續範圍
這裏是我的數據看起來像(3個非連續的記錄,4個非相鄰場): https://docs.google.com/spreadsheets/d/18FFB2HlcfcciHj7NPmihZbuf47op2UMdRTKfpyTqowU/edit#gid=0
我有一個項目數組,並且每個項目是一個包含4個按鍵的對象。我想盡可能少的SetValue請求輸出到Google表格。如果我在1次調用中無法做到這一點,那麼一次輸出每個項目最合理。
我的想法是,我可以創建跨越整個列的字段1和4的範圍。然後我可以創建跨越整個項目行的範圍。然後,2之間的INTERSECTION是我想要輸出的範圍,一旦我組裝了2個值的數組。
或者,也許因爲假設我知道下面每個單元格的行/列,我可以返回範圍並使用範圍的UNION來創建映射。
但是在GAS中有交叉或聯合的功能嗎?還是我最好只是輸出每個單元格1?
感謝您的幫助!
GAS使用JavaScript。無論JavaScript如何處理數組和對象,GAS都可以做到。 SpreadsheetApp服務使用2維數組讀取和寫入數據。您只需要在內部數組中爲要保留空白的單元格設置空白元素。或者,您可以獲取所有原始數據,然後將所需的更改注入到二維數組中,然後將其寫回電子表格。因此,使用該策略可以在一次調用中完成對電子表格的寫入。 –
如果中間的單元格不是空白並且實際上是鏈接/公式,該怎麼辦? –
這可能是一個問題。也許你可以寫一些代碼並測試它。 –