You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中批量导出多个工作表为独立.csv文件

把Google Sheets多工作表分别导出为独立CSV文件

方法一:手动单表导出(适合工作表数量少的场景)

  • 打开目标Google Sheets文件,切换到要导出的工作表(比如示例里的California)
  • 点击顶部菜单栏「文件」→「下载」→「逗号分隔值(.csv)」,浏览器会自动下载该工作表的CSV文件,重命名为对应工作表名即可
  • 重复上述操作,逐个导出所有工作表

方法二:脚本批量导出(适合工作表数量多的场景)

  • 打开Google Sheets文件,点击顶部菜单栏「扩展」→「Apps Script」,打开脚本编辑器
  • 删除编辑器里的默认代码,粘贴以下脚本:
function exportSheetsToCSV() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = spreadsheet.getSheets();
  
  for (var i = 0; i < sheets.length; i++) {
    var sheet = sheets[i];
    var fileName = sheet.getName() + ".csv";
    var csvContent = convertSheetToCSV(sheet);
    
    var blob = Utilities.newBlob(csvContent, "text/csv", fileName);
    DriveApp.createFile(blob);
  }
}

function convertSheetToCSV(sheet) {
  var data = sheet.getDataRange().getValues();
  var csv = data.map(row => row.map(cell => {
    if (typeof cell === "string") {
      cell = cell.replace(/"/g, '""');
      if (cell.includes(",") || cell.includes("\n") || cell.includes('"')) {
        cell = `"${cell}"`;
      }
    }
    return cell;
  }).join(",")).join("\n");
  
  return csv;
}
  • 点击编辑器顶部的「运行」按钮,首次运行会弹出权限请求,按照提示完成授权验证
  • 运行结束后,所有工作表对应的CSV文件会自动保存到你的Google Drive根目录,文件名就是工作表名称

内容的提问来源于stack exchange,提问作者Developer Mohsin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 16:05:21