智能对账

把多张表按规则链串起来:1–N 步关联、子表预聚合、列选择与重命名、低匹配率告警。

浏览器本地 单文件 ≤ 300 万行 零上传
  1. 把 1 张主表 + N 张子表拖进下方对应的上传区(主表 1 张,子表最多 5 张);
  2. 拖入后会自动生成步骤 1:选好主表键 = 子表键即可,需要多步关联再点「+ 添加关联步骤」;
  3. 点「开始对账」,预览确认后下载 CSV / XLSX。
①
导入文件
②
构建关联步骤
③
执行对账
④
下载
把 1 张主表 + N 张子表拖入下方文件区开始

1. 导入文件

上传主表(出发表)

1 张 · 点击或拖拽,再传会替换

上传子表(带回字段)

1–5 张 · 可一次拖多个

单文件不超过 300 万行(大文件自动走本地加速引擎);数据全程在你自己的浏览器里处理

2. 构建关联步骤

方案只记录列名与选项,不含任何数据行,也只存在你自己的浏览器里。下次遇到同格式的一批文件,选它就能一键还原全部步骤设置。

导入 1 张主表 + 至少 1 张子表后,可点击下方按钮添加关联步骤。

规则配好就能存,不必先跑对账。存下的方案会出现在上面的「套用方案」里,同时下载一个 .aixls 文件——它才是方案的正式副本,可发给同事或在另一台电脑导入。

3. 执行对账

适用场景

多张对账单合并

主表是「退款查询表」,子表是「交易查询表」+「退款明细表」,按规则链把字段带回来后再做对账核对。

右侧重复先汇总

子表里同一关联键有 5 笔,想拿到合计值而不是只取第一条。勾选「预聚合」,选 sum / first / last / concat 等聚合方式。

多步串接

第一步把交易号带回,第二步再用带回的渠道订单号去和退款明细表对——上一步的结果直接作为下一步的「主表」。

最佳实践

先选定主表

主表决定结果行数(左连接全部保留),其余都是「带字段回来」用。明确哪张表是「出发表」再开配步骤。

右侧重复要预聚合

子表同一键有 N 行时,不勾预聚合只取第一条,多了就被悄悄丢掉。金额类用 sum,文本类用 first / last / concat。

键要同类型

一边数字一边文本是匹配失败的头号原因(如 "02017177" vs 2017177)。上传后会做类型诊断,命中告警可改用文本匹配。

匹配率低要警惕

完成对账后总体匹配率 < 30% 会弹窗告警——通常是键没选对或数据非同源,先确认再下载。

常见问题

和「表关联」工具有什么区别?
「表关联」是 2 表 1 步的最简场景;「智能对账」支持 1 张主表 + N 张子表、多步链式(main 引用上一步结果)、子表预聚合、列重命名——本质是通用化的对账场景。
子表里关联键有重复会怎样?
不勾「预聚合」默认保留第一条;勾上后按选定聚合方式(sum / first / last / concat / count / min / max / avg)汇总成唯一行再连接。
匹配不上是为什么?
最常见的是一边数字一边文本、或带了首尾空格。完成后会做键类型诊断,告警会告诉你是哪一边的键有问题。
单文件最大能跑多少行?
能跑 WebAssembly 的浏览器上单文件上限 300 万行(超过会拦下),25 万行起会弹软警告(不阻止)。20 万行以上、或体积大的文件(40MB 以上的 xlsx)会自动改用浏览器内的加速引擎,数据始终待在引擎里、不摊成 JS 数组。真跑到浏览器内存不够时,页面会告诉你这一批有多大、并给出分批办法,不会只丢一段英文报错。
「方案」会存下我的数据吗?
不会。方案里只有列名和选项——哪张表当主表、哪列对哪列、要不要预聚合、每步带出哪些列,没有一个单元格的值。它只存在你自己浏览器的 localStorage 里(不点「存为方案」就什么都不写),也可以随时点「删除这个方案」清掉。下载的 .aixls 文件用记事本打开就能自己核对。
必须先把对账跑完才能保存规则吗?
不用。规则配好就能存——「构建关联步骤」面板底部就是「存为方案 / 导出 .aixls」,点一下既写进本机方案库,也下载一份 .aixls 正式副本。所以对账跑失败或中途关了页面,规则都不会丢;换电脑或发给同事也用的是这个文件。

把重复的表格活,交给浏览器

选一个工具 → 拖入文件 → 下载结果。全程在你自己的浏览器里跑完,文件不出本机,也无需注册登录。

处理中…