首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在合并工作表的同时将工作表名称放在google sheets中的新列中?

在Google Sheets中,可以使用脚本来实现在合并工作表的同时将工作表名称放在新列中的功能。以下是实现该功能的步骤:

  1. 打开Google Sheets并创建一个新的工作表。
  2. 点击工具菜单,选择“脚本编辑器”。
  3. 在脚本编辑器中,输入以下代码:
代码语言:txt
复制
function mergeAndAddSheetNames() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = spreadsheet.getSheets();
  var mergedSheet = spreadsheet.insertSheet("Merged Sheet");
  
  for (var i = 0; i < sheets.length; i++) {
    var sheet = sheets[i];
    var sheetName = sheet.getName();
    var dataRange = sheet.getDataRange();
    var values = dataRange.getValues();
    
    if (i > 0) {
      values.shift(); // 移除其他工作表的标题行
    }
    
    mergedSheet.getRange(mergedSheet.getLastRow() + 1, 1, values.length, values[0].length).setValues(values);
    
    for (var j = 0; j < values.length; j++) {
      mergedSheet.getRange(mergedSheet.getLastRow() - values.length + j + 1, values[0].length + 1).setValue(sheetName);
    }
  }
}
  1. 保存脚本并关闭脚本编辑器。
  2. 回到Google Sheets的工作表页面,刷新页面后,你将在工具菜单中看到一个新的选项:“合并并添加工作表名称”。
  3. 点击“合并并添加工作表名称”选项,脚本将自动合并所有工作表的数据到一个名为“Merged Sheet”的新工作表,并在新工作表的最后一列中添加每个工作表的名称。

这样,你就可以在合并工作表的同时将工作表名称放在Google Sheets中的新列中了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分32秒

最新数码印刷-数字印刷-个性化印刷工作流程-教程

1分38秒

河道水面漂浮物识别检测

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券