修改Google Apps Script代码:用F列数据覆盖C列并保留表头
用F列数据覆盖C列(保留表头)的Google Apps Script解决方案
现有的moveColumns函数是用来调整列的位置,不是覆盖数据,满足不了你的需求。下面是实现你需求的代码:
function overwriteColumnCWithF() { // 获取当前活动工作表 const sheet = SpreadsheetApp.getActiveSheet(); // 获取F列从第2行开始的所有数据(跳过表头) const fColumnData = sheet.getRange(2, 6, sheet.getLastRow() - 1, 1).getValues(); // 将F列数据写入C列从第2行开始的区域(保留C列表头) sheet.getRange(2, 3, fColumnData.length, 1).setValues(fColumnData); }
代码说明:
getRange(2, 6, sheet.getLastRow() - 1, 1):定位F列(第6列)从第2行到最后一行的区域,只取1列数据getValues():读取该区域的所有数据getRange(2, 3, fColumnData.length, 1):定位C列(第3列)从第2行开始,长度和F列数据一致的区域setValues(fColumnData):把F列的数据写入C列,两列的第1行表头都保留不动
内容的提问来源于stack exchange,提问作者Tillthen BigHeart
相关产品推荐
相关产品推荐

