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

如何修改代码适配Google Sheets横向数据生成折线图?

适配Google Sheets横向数据的Google Charts代码修改

要让你的图表正确读取横向排列的数据,只需要在图表构建过程中添加行列转置的配置即可。Google Apps Script的ChartBuilder提供了setTransposeRowsAndColumns()方法,专门用来处理这类横向数据源的适配。

修改后的完整代码

function generarGraficoHorizontal() {
  var hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var rango = hoja.getRange('A1:D10'); 
  var grafico = hoja.newChart()
    .setChartType(Charts.ChartType.LINE)
    .addRange(rango)
    .setTransposeRowsAndColumns(true) // 关键:开启行列转置
    .setPosition(2, 5, 0, 0)
    .build();

  hoja.insertChart(grafico);
}

关键说明

  • setTransposeRowsAndColumns(true) 会自动将数据源的行和列互换,原本横向的表头(第一行)会被识别为图表的系列名称,后续行的横向数据会对应转为每个系列的数据点,完全匹配Google Charts默认的纵向数据解析逻辑。
  • 不需要修改原数据范围或调整表格里的原始数据,所有转置操作仅在图表渲染时生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:14:55