首先,我相信這個問題與以下問題非常相似。但是,我想知道是否有另一種方法來撰寫它,以便我一次只能回圈遍歷 2 個單元格?
如何從單個列中的多個單元格中獲取 .getValues 和 .setValues?
例如,我的輸入是:單元格 E21 = $55 單元格 F21 = 1
期望的輸出是:$55, 1
當前輸出為:$55
這是我目前正在使用的代碼(如下)。我對實作上述鏈接解決方案沒有信心,因為我絕對不想回圈或回圈任何完整的行或列!如果該解決方案恰好是唯一的選擇,請告訴我如何為我的目的撰寫它。在下面的代碼中,我希望它可以寫成“E21:F21”,但這不起作用!當我嘗試使用 .getRangeList 時,我收到一個關于未轉換為 Int 的錯誤。所以,也許這是過度溝通,但是,我會注意到我不需要任何小數點值。55 美元的四舍五入數字非常適合第一個值。謝謝!
[formSheet.getRange("E21").getValue()],
[formSheet.getRange("F21").getValue()],
下面提供的答案讓我大部分時間都在那里,但我必須讓一個朋友把它翻譯給我,最終這就是解決方案!謝謝大家!
[formSheet.getRange("E21").getValue() ", " formSheet.getRange("F21").getValue()]
uj5u.com熱心網友回復:
我的代碼:
function elfunko() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");
const vs = sh.getRange("A2:B" sh.getLastRow()).getValues().map(r => [`${r[0]},${r[1]}`])
Logger.log(JSON.stringify(vs));
sh.getRange(2,4,vs.length,vs[0].length).setValues(vs)
}
我的輸入和輸出:
| COL1 | COL2 | ||
|---|---|---|---|
| 4 | 12 | 4,12 | |
| 5 | 19 | 5,19 | |
| 16 | 4 | 16,4 | |
| 4 | 18 | 4,18 | |
| 11 | 12 | 11,12 | |
| 13 | 15 | 13,15 | |
| 19 | 7 | 19,7 | |
| 14 | 10 | 14,10 | |
| 10 | 6 | 10,6 | |
| 9 | 18 | 9,18 | |
| 18 | 9 | 18,9 | |
| 19 | 10 | 19,10 | |
| 19 | 4 | 19,4 | |
| 8 | 9 | 8,9 | |
| 4 | 4 | 4,4 | |
| 14 | 19 | 14,19 | |
| 3 | 16 | 3,16 | |
| 5 | 18 | 5,18 | |
| 16 | 19 | 16,19 | |
| 13 | 5 | 13,5 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473283.html
