在Google Sheets中删除多个列时,可以使用以下代码示例来避免昂贵的循环:
function deleteColumns() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var startColumn = 2; // 起始列
var numColumns = 3; // 要删除的列数
// 获取要删除的范围
var range = sheet.getRange(1, startColumn, sheet.getLastRow(), numColumns);
// 删除列
range.deleteColumns();
}
这段代码使用了Google Apps Script,它是一种用于扩展Google应用的JavaScript平台。可以将此代码添加到Google Sheets中的脚本编辑器中,并从那里运行它。
在代码中,我们首先获取了活动电子表格的工作表对象,并定义了要删除的列的起始位置和要删除的列数。然后,我们使用getRange()
方法获取要删除的范围,并使用deleteColumns()
方法删除该范围内的列。
请根据需要修改起始列和要删除的列数,然后运行代码即可从Google Sheets中删除多个列。