拆合表

超级表拆表与合表:按维度拆分、按主键合并

更新于 2026-06-04 · 阅读约 6 分钟

一张几万行的总表,要按城市、按月、按部门分发给各负责人;或者十几份分表汇交上来,要拼成一张可分析的大宽表——这两件事在 Excel 里都是体力活。超级表把拆表和合表做成了菜单操作,本文讲清怎么做。


为什么拆表和合表在 Excel 里那么麻烦

在 Excel 里拆表,通常要先筛选、再复制粘贴到新 Sheet 或新文件,有多少个维度值就要重复多少次。如果数据有更新,整个流程还要重做一遍。合表稍微好一点,但要把十几张结构相同的表堆在一起,靠 VLOOKUP 做主键匹配时,稍有打错字就静悄悄对错了行,到月底对账才发现。

数据量一大,卡顿是另一道坎:筛选三万行、复制五列,Excel 转圈要等十几秒,粘贴完还怕格式乱。

超级表把拆表和合表设计成了两个内建操作——选好维度列、选好主键,点一下,批量跑完。几万行的表,速度和几百行一样。关于超级表能做哪些事,可以先看 超级表是什么?一文看懂这款高能表格助手

拆表:按维度拆成多张

场景:你有一张全国销售明细,列里有"城市"字段,要把每个城市的数据分发给当地负责人;或者有一张全年订单,按"月份"字段拆成 12 张月报。只要数据里有一列能做区分,就可以拆。

操作步骤

  1. 打开源表,确认要按哪一列拆分——这一列就是"维度列",例如"城市"或"月份"。
  2. 在工具栏找到「拆合表」,选择「按维度拆分」
  3. 在弹窗里选择维度列。超级表会自动列出该列的所有不重复值(如 10 个城市),每个值将对应生成一张子表。
  4. 选择输出位置:可以拆到同一个工作空间下的多个 Sheet,也可以导出为多个独立文件(适合分发场景)。
  5. 点击「开始拆分」,等进度条跑完即可。
实用提示
维度列里如果有空白值,超级表会把空白行单独归为一组,不会悄悄丢掉数据。拆完后建议检查一下空白组是否需要处理。

拆出来的每张子表保留原表的全部列和格式,只是行数按维度值做了筛选。如果后续要把子表的修改重新合并回来,直接走下面的"按主键合并"即可——拆和合是一对互逆操作。

合表:按主键合并

场景:各区域负责人填写了各自的销售月报,共 8 张结构相同的表,要汇成一张;或者你有一张客户基本信息表和一张订单流水表,要按"客户ID"把两张表横向拼起来,得到一张含客户属性+订单详情的大宽表。

这两种情况都是"合表",但模式不同:

  • 纵向堆叠(行合并):多张结构相同的表,把所有行追加到一起。
  • 横向拼接(列合并):两张表按共同的主键字段做匹配,把右表的列追加到左表对应行上。

操作步骤(以横向拼接为例)

  1. 在工具栏选择「拆合表」→「按主键合并」
  2. 指定左表(主表)和右表(要追加列的表)。
  3. 选择主键列:两张表里都存在的那一列,例如"客户ID"或"订单编号"。超级表会按这一列的值做精确匹配。
  4. 选择从右表引入哪些列——不需要的列可以不选,保持结果表的整洁。
  5. 选择匹配模式:保留左表全部行(类似 LEFT JOIN)、只保留两边都有的行(INNER JOIN),或保留全部(FULL JOIN)。
  6. 点击「开始合并」,结果输出为一张新表。
和 VLOOKUP 手动拼接的区别
VLOOKUP 要在结果列里写公式,有多少列就写多少次,主键打错字静悄悄返回错误值。超级表的主键合并是结构化操作:主键不匹配的行会明确标出来,而不是填一个看起来"对"但实际是空匹配的值,出错更容易发现。不熟悉 VLOOKUP 的用户也可以看 不会写公式?用公式面板代替 VLOOKUP

纵向堆叠的步骤更简单:选好多张源表,确认列名对齐即可。列名不完全一致的,超级表会给出对照预览,手动拖动确认哪一列对哪一列,再跑合并。

几万行也跟手,不卡顿

拆合表的性能瓶颈通常不在"拆"本身,而在数据的读取和写入。超级表是桌面本地应用,数据直接在内存里处理,不经过网络来回传,所以几万行的操作和几百行感受不到明显差别。

对比一下常见的替代方案:

方案3 万行拆成 20 张两张表按主键横向合并
Excel 手动筛选粘贴逐一筛选粘贴 × 20,容易粘错列列写 VLOOKUP,公式多了就卡
在线多维表格通常无内建拆表;导出再手动拆有些支持,但网络延迟明显
超级表选维度列,一次跑完选主键,结果即时可见

如果你的数据量更大(比如超过百万行),超级表支持数据源直连,可以把 MySQL 或其他数据库表直接接进来做拆合,不需要先导出成 Excel 再处理。这在数据库客户端里要写 SQL,在超级表里仍然是菜单操作。

拆合表之后:联动让改动自动传递

拆表和合表解决的是"一次性整理"的问题。但在实际工作里,数据往往是持续更新的:明细表每天新增记录,汇总表要跟着变;各区域子表有修改,主表要能同步。

这时候就需要多表联动而不是反复手动拆合。超级表的联动功能让你定义好表与表之间的关系之后,明细一改,汇总表和看板会自动重算,不需要再跑一次拆合流程。关于联动怎么配,可以看 多表联动:明细改了,汇总和看板自动变

推荐工作流
初次整理数据时用拆合表把原始数据切分成结构清晰的几张表,然后配好多表联动,后续就不用再反复拆合,让超级表自动维护表间关系。

如果你在合并后发现需要做跨列的复杂计算——比如用合并后的大宽表算"某城市某月的客单价环比"——推荐用超级表的公式面板来搭公式,不用手写 VLOOKUP 嵌套。详见 不会写公式?用公式面板代替 VLOOKUP

小结

拆表和合表是日常数据整理里频次很高的两个操作,超级表把它们做成了结构化的菜单流程:选好维度列就能拆,选好主键就能合,几万行跑起来和几百行一样利索。配合多表联动,可以进一步把"每次更新都要手动跑一遍"的体力活变成自动的。

如果你还没下载超级表,可以从超级表官网免费下载桌面版(macOS / Windows),不需要注册账号,装好就能导入一张表试试。

免费下载超级表,拆合表一步搞定

离线、零登录、本地运行 · 几万行也跟手

免费下载(macOS / Windows)