Neatbo.

CSV 数据透视表

按行字段和列字段形成交叉表,计算分组的总和、数量、均值、最小值或最大值。

浏览器本地处理输入文件或文本输出文件或文本一份 UTF-8 CSV,最多 1 MiB
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

粘贴或导入 CSV 后选择列。

正在准备处理工具…

开始之前

粘贴或导入一份 UTF-8 CSV,选择行分组列、透视列和数值列,下载交叉表。按行计数不需要数值列。

如何使用

  1. 粘贴 CSV 或导入 UTF-8 .csv 文件,核对识别出的行列数。
  2. 从表头选择一个行分组列、一个透视列和汇总方式;除按行计数外还需选择数值列。
  3. 检查预览并下载完整 CSV。没有记录的组合留空,真实的零显示为 0。

支持范围与限制

一份 CSV 最多 1 MiB、200,000 个输入单元格;最多 500 个透视列、200,000 个输出单元格。分组值不能为空,数值列不能含无效数字;按行计数会忽略数值列。

求和、最小值和最大值使用精确十进制运算;循环小数均值至少保留小数点后 18 位,并提示舍入。页面预览前 200 行,可下载完整 CSV;下载时会给疑似公式的标签加单引号。

选择一个行分组、一个透视列和一种聚合。标签按首次出现顺序排列;缺失组合留空,真实零显示为 0。不提供总计或复合维度。

操作示例

示例输入

team,month,amount
A,Jan,10
A,Jan,20
B,Feb,5
示例参数
{"key": "team", "pivot": "month", "value": "amount", "operation": "sum"}

示例输出

team,sum:Jan,sum:Feb
A,30,
B,,5

出现问题时

核对 CSV 表头并选择已有列,修正空白分组值。数值汇总时逐行修正空值或无效数字;超出限制时请拆分文件或减少分组。

常见问题

怎样选择透视表的行、列和汇总值?

导入 CSV,从识别出的表头选择列,再选求和、计数、均值、最小值或最大值。按行计数不需要数值列。

页面示例应该得到什么结果?

A/Jan 的总和应为 30;没有记录的交叉格为空,这与真实的 0 不同。

哪些情况不适用?

每次只处理一个行维度和一种指标,不支持一次生成多级行维度或多个指标。限制为 1 MiB、200,000 个输入单元格、500 个透视列和 200,000 个输出单元格。

文档与延伸阅读

相关工具