表格差异
表格差异用于比较结构化表格中的行和单元格。它适用于 CSV 或 Excel 导出文件,也适用于 ABDiff 能够解析出交易的银行账单。
开始表格差异比较
拖入一个表格文件可检查其内容,拖入两个表格文件可进行比较。ABDiff
会用表格视图 打开
CSV、TSV、制表符分隔文本、一致分隔的文本、.xls 和
.xlsx 文件。
识别出的银行账单也会以表格方式打开。支持的账单输入包括 CSV/TSV/文本、Excel 工作簿、CAMT.053 XML、OFX/QFX/QBO/OFC、QIF、MT940/STA、Norma 43、PDF 账单,以及 PNG、JPEG、HEIC、TIFF 等账单图像。
PDF 文件会先在 PDF 差异中打开。若要将当前 PDF 作为银行账单扫描,请选择 File ▸ Open Current Files as Bank Statements。图像也会保留在图像比较中,直到你 明确选择 File ▸ Open Image as Table。
通用表格
ABDiff 会先对齐行,再比较单元格值。使用 Match rows by 选择行的匹配方式:
- Auto 会在可用时选择可信度高的键列,例如
product_id、sku或name。 如果没有强键,则回退到整行匹配。 - Exact row order 将第 1 行与第 1 行、第 2 行与第 2 行依次比较。
- Entire row 只有在所有可见值都相同时才匹配行。某个单元格变化会显示为一行删除 加一行新增。
- 选择某一列,例如 ID 或 Name,会按该列匹配行。
Summary 视图列出有意义的新增、删除和修改行。Changes 视图聚焦于身份列和 发生变化的列。
视图选项
对于通用表格,可使用视图选项按钮隐藏噪声较多的元数据列:
- UUID
- ISO-8601
- All Dates
如果某一行只在隐藏的元数据列中发生变化,ABDiff 会将其视为仅元数据变化,而不是 有意义的表格变化。
银行账单
当两个文件都被解析为银行账单时,ABDiff 会切换到账单视图,并使用交易匹配,而不是 手动的行匹配控件。
ABDiff 会将每笔交易规范化为:
- 日期
- 描述
- 金额
- 货币
- 余额
- 参考号
交易会通过稳定参考号、完全相同的交易细节、周期性扣款、商户和金额模式,以及日期接近 或描述相似的可能匹配项来配对。
账单视图
- Overview 汇总支出、收入、净变动和交易变化的差值。它还会突出显示类别变化、 主要商户、周期性扣款和最大金额变动。
- Transactions 只显示需要检查的行,例如已修改交易、仅在旧账单或新账单中的交易、 可能匹配项和重复候选项。
- Source: Left 和 Source: Right 显示已解析的源行,便于将规范化交易表与原始列 进行核对。
只读行为
表格差异是只读的:
- 它不提供文本编辑命令。
- 它不支持保存或另存为补丁。
- 源视图仅用于检查;原始表格文件仍是事实来源。