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

如何将Google Spreadsheet中横向排列的日期转换为纵向排列

Google Spreadsheet 横向日期转纵向排布方案

无代码手动操作(适合单次转换需求)

  • 选中全部需要转换的原始数据区域,包含固定列表头和日期表头
  • 点击顶部菜单栏「数据」>「数据清理」>「将列转换为行」
  • 在弹出的侧边栏配置项中,勾选你需要保留的固定列(即非日期的列,如项目名称、类别等),再选中所有需要转为纵向排布的日期列
  • 点击确认即可自动生成符合要求的纵向排布数据,日期和对应数值会一一匹配

公式自动转换(适合原始数据需频繁更新的场景)

如果你需要原始数据修改后,转换结果自动同步,可以使用以下方案:
假设你的原始数据范围为A1:D5:其中A列为固定保留列(如项目名称),B1:D1为横向日期表头,B2:D5为对应日期的数值。
在空白单元格输入以下公式即可自动生成转换结果:

=ARRAYFORMULA(SPLIT(FLATTEN(A2:A5&"|"&B1:D1&"|"&B2:D5),"|"))

注意:请将公式中的数据范围替换为你实际的原始数据范围
如果需要过滤掉原始数据中的空值行,可以使用优化后的公式:

=QUERY(ARRAYFORMULA(SPLIT(FLATTEN(A2:A5&"|"&B1:D1&"|"&B2:D5),"|")),"WHERE Col3 IS NOT NULL",0)

你可以在生成的结果上方手动添加「固定列名称」「日期」「数值」类的表头,即可完全匹配预期转换效果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:45:03