如何修改Google Sheets脚本:仅复制指定列并优化工作表清理方式
Google Sheets脚本修改方案:仅复制A列+优化清理逻辑
修改后完整脚本
function copyCONFIGtoEXPORT() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const configSheet = ss.getSheetByName('7705-CONFIG'); const exportSheet = ss.getSheetByName('EXPORT'); // 清空EXPORT工作表内容(保留格式与结构) exportSheet.clearContents(); // 获取7705-CONFIG的A列数据并过滤空白行 const columnAValues = configSheet.getRange('A:A').getValues(); const filteredValues = columnAValues.filter(row => row[0].toString().trim() !== ''); // 将过滤后的数据写入EXPORT的A列 if (filteredValues.length > 0) { exportSheet.getRange(1, 1, filteredValues.length, 1).setValues(filteredValues); } }
关键修改说明
- 清理逻辑优化:用
clearContents()替代删除重建工作表的操作,仅清除单元格内容,保留工作表的格式、列宽等结构,避免重复创建工作表的额外开销 - 仅复制A列:直接定位
7705-CONFIG的A列范围,不再复制整表数据,精准获取目标列内容 - 空白行过滤增强:加入
toString().trim()处理,避免因单元格存在空格导致的误判,确保彻底过滤空行
内容的提问来源于stack exchange,提问作者cyberjax21
相关产品推荐
相关产品推荐

