Google apps script 如何在google工作表中交换列
我有一个三栏的电子表格:a、B、C 我想将A列与B列互换。换句话说,在B列和C列之间插入A列的副本,然后删除原始A列,同时保留在B列和C列之间插入的A列 起始产品: 最终产品:Google apps script 如何在google工作表中交换列,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个三栏的电子表格:a、B、C 我想将A列与B列互换。换句话说,在B列和C列之间插入A列的副本,然后删除原始A列,同时保留在B列和C列之间插入的A列 起始产品: 最终产品: 我有一个基于宏录制的脚本,我想简单地添加到结尾。有一件事我没有能够成功地用宏录制。感谢并道歉,如果您在之前的问题上提供了帮助,我因错误而不得不删除该问题,我相信您的目标如下 您希望使用Google Apps脚本在列“B”和“C”之间移动列“A” 对于这个问题,这个答案如何?在这个答案中,为了移动列,使用了moveCo
我有一个基于宏录制的脚本,我想简单地添加到结尾。有一件事我没有能够成功地用宏录制。感谢并道歉,如果您在之前的问题上提供了帮助,我因错误而不得不删除该问题,我相信您的目标如下
- 您希望使用Google Apps脚本在列“B”和“C”之间移动列“A”
moveColumns
示例脚本:
请设置工作表名称。运行此脚本时,在“Sheet1”处,列“A”移动到列“B”和“C”之间
参考:
在B列和C列之间插入A列,然后删除A列
,在这种情况下,是否只删除“A”列?在运行脚本之前,工作表中有“A”、“B”和“C”列作为初始顺序。脚本运行后,通过删除列“A”,按顺序将列设置为“B”和“C”。我的理解正确吗?抱歉搞混了。我希望最终产品按以下顺序分为三列:B、A、C谢谢您的回答和更新问题。根据您更新的问题,我提出了一个示例scritp作为答案。你能确认一下吗?那很有效,谢谢。我意识到,虽然我无法将其添加到现有宏中,但会产生问题,因此我将创建一个新问题
function myFunction() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
sheet.moveColumns(sheet.getRange("A1"), 3);
}