我有一張作業表,我使用陣列來檢索資料并進行一些驗證/計算等。
在我的代碼結束時,我想將更新后的值應用回作業表。
我寫了這一行。
shTest.getRange(1,1,sourceArray.length,sourceArray[0].length).setValues(sourceArray);
在將完整的 2d 陣列(有 5 列)的值應用于作業表時,它作業得非常好。
但是,我只想將第 5 列應用于我的作業表 shTest 中的 E 列(我在代碼前面將 shTest 宣告為我的測驗表的變數)
我得到了這個:
shTest.getRange(1,5,sourceArray.length,1).setValues(sourceArray);
但是我無法解決如何修改我的代碼的 sourceArray 部分(在 .setValues 之后)以指定我想要來自陣列第 5 列的資料。
uj5u.com熱心網友回復:
在你的情況下,下面的修改怎么樣?
從:
shTest.getRange(1,5,sourceArray.length,1).setValues(sourceArray);
到:
shTest.getRange(1,5,sourceArray.length,1).setValues(sourceArray.map(r => [r[4]]));
- 通過此修改,“E”列(
the 5 column在您的問題中)的值被放入“shTest”表的“E”列。
參考:
- 地圖()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/345915.html
上一篇:如何使用GoogleAppsScript將字串添加到GoogleSheet的下一行
下一篇:谷歌查詢或公式來查找缺失的月費
