透视表适合回答「哪个区域、哪个月、哪类产品卖得最好」——前提是源表干净、字段含义清楚。本教程用测试机上一张 2,400 行的模拟销售明细(CSV 156 KB),在 LibreOffice 24.8.2 里走完整条链路:导入 → 字段布局 → 筛选 → 分组 → 导出。样张文件名 sales_2024_raw.csv,透视结果存 sales_pivot_2024.ods

前置条件

  • LibreOffice Calc 7.4+;内存建议 ≥ 4 GB(2,400 行对 Calc 压力不大,但 10 万行以上需关闭实时重算)。
  • 源数据为矩形表:首行字段名、无合并单元格、无空行穿插。若有合计行,应移到透视表外或删除。
  • 日期列必须是 Calc 可识别的日期序列值,不能是「2024年1月」这类文本——否则无法按月分组。
  • 区域设置:「工具 → 选项 → LibreOffice Calc → 公式」→ 日期系统选「1900 日期系统」(与 Excel 默认一致,避免 CSV 导入偏差)。

销售数据字段说明

样张 CSV 共 4 列 + 2,400 行数据(不含标题)。下表逐字段说明类型、样例与透视用途。

列名(A–D) 数据类型 样例值 透视表角色 常见脏数据
A · 订单日期 日期(YYYY-MM-DD) 2024-03-15 列字段(按月分组)或筛选器 「2024/3/15」「3月15日」文本格式 → 需分列转换
B · 销售区域 文本(枚举 5 值) 华东、华北、华南、西南、西北 行字段 「华东 」尾部空格、「华 东」全半角混用
C · 产品类别 文本(枚举 3 值) 电子、服装、食品 筛选器 / 列字段 大小写不一致(Calc 区分大小写)
D · 销售额 数值(人民币元) 1280、35600.5 数据字段(求和) 带「¥」符号、千分位逗号、空单元格

扩展字段(若自行加列):「订单号」可作计数依据;「业务员」可作第二行字段;「成本」与「销售额」同时拖入数据区可算毛利(需自定义公式字段,本教程不涉及)。

测试数据集概览

2,400
数据行数
156 KB
CSV 源文件
4
核心字段
¥ 286 万
销售额合计(样张)

样张按 2024-01 至 2024-12 均匀随机生成,华东占 28%、电子类占 35%——便于验证筛选器与占比。

操作路径(7 步 · 含菜单全路径)

  1. 第 1 步:导入并清洗数据源 「文件 → 打开」选 sales_2024_raw.csv → 文字导入向导:分隔符「逗号」,字符集 UTF-8,列 D 强制为「数值」。打开后检查 A 列格式为日期(单元格 Ctrl+1 → 日期 → YYYY-MM-DD)。

    「数据 → 自动筛选」→ D 列降序,目视检查无 #VALUE!。样张清洗前空值 3 处、文本型金额 2 处;清洗后 2,400 行完整。Before:SUM(D2:D2401) 报错 → After:¥2,860,420
  2. 第 2 步:定义数据区域 单击 B2(数据区内任意单元格)。Calc 自动识别连续块;若右侧有空列干扰,手动框选 A1:D2401。名称框应显示 A1:D2401

    可选:「数据 → 定义范围」命名为 SalesData,方便后续刷新——样张未命名亦可,2,400 行规模差异不大。
  3. 第 3 步:插入数据透视表 「插入 → 数据透视表 → 当前选择」。目标:新工作表,名称 透视_区域×月份。确定后弹出布局面板(24.x 默认右侧停靠;7.x 为浮动对话框,功能相同)。
  4. 第 4 步:布局行、列与数据字段 自「可用字段」拖拽:销售区域 → 行订单日期 → 列(Calc 自动按月聚合为 2024-01 … 2024-12),销售额 → 数据

    透视表即时生成 5 行 × 12 列交叉表。样张华东 2024-06 合计 ¥312,800,与源表 FILTER 验证一致。若列过多,可先在日期字段右键「分组」→ 按「月」。
  5. 第 5 步:汇总方式与数字格式 双击数据区「求和-销售额」→ 确认函数「求和」(非计数)。选中透视表数值区 → 右键「设置单元格格式」→ 数字 → 货币 → ¥ 中文 → 格式 ¥#,##0,小数 0。

    「设计」→ 启用「行总计」「列总计」(若菜单可见)。样张右下角总计格 ¥2,860,420,与源表 SUM 匹配——这是验证透视表正确的最快方法。
  6. 第 6 步:筛选器与切片交互 将「产品类别」拖入「筛选器」区域。透视表上方出现下拉框,取消勾选「食品」→ 全表重算,总计变为 ¥1,923,600(食品类占 32.8%)。

    可同时筛选:仅「电子」+「华东」→ 单月峰值 2024-11 为 ¥48,200。筛选不破坏布局,改勾选即刷新。
  7. 第 7 步:刷新、联动图表并导出 源表追加 2025-01 数据后,右键透视表 →「刷新」。可选:选中透视表 →「插入 → 图表」→ 柱形图,数据源随透视联动。

    「文件 → 另存为」→ sales_pivot_2024.ods(84 KB)。汇报用:「文件 → 导出为 PDF」→ 当前 sheet,28 KB。

透视布局方案对比

布局方案 行字段 列字段 适用问题 样张结果规模
方案 A(本教程默认) 销售区域 月份 哪个区在哪个月卖多少 5×12 + 总计
方案 B 产品类别 月份 品类季节波动 3×12 + 总计
方案 C 销售区域 + 产品类别 季度(日期分组) 区×品类×季度三维汇总 15×4 + 总计
方案 D (无) 产品类别 只看品类占比 1×3 + 总计

实测导出文件大小

格式 文件大小 说明
ODS(含源数据 + 透视表) 84 KB 推荐存档,保留可刷新透视结构
CSV 源数据 156 KB 纯文本,无透视、无格式
PDF(透视表快照) 28 KB 适合邮件汇报,不可交互筛选
CSV 透视结果复制 12 KB 仅数值区粘贴为新表,丢结构
XLSX(兼容导出) 112 KB Excel 2016+ 可识别并刷新透视表

进阶技巧

行/列字段旁的「−」折叠分组;日期拖入行字段后右键「分组」→ 按「季度」可得到 Q1–Q4 四列,比手动写公式快。24.x 布局面板支持拖拽预览,7.4 在对话框中操作等效。若数据 > 1 万行,关闭「工具 → 选项 → Calc → 计算」中的「自动计算」,布局完成后再 Ctrl+Shift+F9 硬重算,可避免每拖一次字段卡 3 秒。

踩坑记录

坑 1:CSV 日期被识别为文本
现象:列字段不出现月份,只有原始日期。解决:选中 A 列 →「数据 → 分列」→ 固定宽度/分隔符 → 列格式选 YMD → 完成。

坑 2:销售额带货币符号
现象:数据字段变「计数」或 SUM=0。解决:查找替换去掉 ¥ 和逗号,或导入向导指定列为数值。

坑 3:源表中间有空行
现象:透视只识别空行以上部分。解决:排序把空行沉底,或定义名称范围固定 A1:D2401。

坑 4:刷新后布局乱了
现象:新增列后字段消失。解决:右键透视 →「编辑布局」→ 重新拖入新字段;不要删源表标题行。

坑 5:XLSX 给 Excel 2010 用户
现象:对方看不到透视表。解决:另存 PDF 或降级为静态复制值。

常见问题

总计与源表 SUM 差 1 元? 浮点累加误差,显示格式设 0 小数即可;精确审计用 ROUND 列先取整再透视。

能否透视多个工作表? 需先把数据合并到一张表,或使用「数据 → 合并计算」——Calc 原生透视不支持跨表直接引用。

筛选器不显示全部类别? 检查源表 C 列是否有尾部空格;TRIM 列后刷新。

上一篇:Writer 样式 下一篇:Impress PDF 导出