# 中文财务报表转 Excel：原生文件与本地整理

2026-10-15实际上传“杉禾格式样例（虚构）”两页电子PDF，使用1～2页默认范围、未用扫描件增强。第1页为双侧资产负债表；第2页有利润表和补充指标。它是自编虚构资料，不是真实企业财务披露或扫描件性能基准。金额单位万元，币种人民币；百分比及每股收益按各行另标单位。

一次线上解析后，点击“导出文档 → 表格 Excel”即生成工作簿，不需要再点“开始导出”。下载事件等待15秒超时后，在本地发现完成的4859字节XLSX；核对字节后保留原件，没有为此重复生成。

原生XLSX为三张工作表：“第1页 表1”14×6，“第2页 表1”14×3，“第2页 表2”5×3。两期对应列和所有表内输入单元格已逐个对照。金额普通数值为n，括号负数和百分比为s文本，日期表头为文本。原表14行包含一行表头；不要把它当作14条独立业务记录。

原生利润表有16个括号费用文本单元格。例如B3是文本(3,000.00)，不是数值-3000。原生XLSX没有计算公式。本地副本增加两张表：保留原三表不变，再加“本地整理_利润表”和“求和与单位核对”。前者仅按原PDF说明将16个费用文本转成带负号数值，并从原PDF补“万元”、来源页和原生工作表列；后者增加范围SUM、ISNUMBER、单位换算与总计差额公式。

本地脚本Decimal先核对输入与转换，再用Apple Numbers实际打开这份副本重算。同一收入加六项费用的范围：原生2025值为4800，整理后800；2024为4000→600。原营业成本ISNUMBER为FALSE，整理后TRUE。资产总计5200万元×10000为52000000元，总计两侧差额0。原PDF把费用明确写成负数，才按带符号金额求和；不能不看原文就给任何括号内容加负号。

financial-reviewed.xlsx是本地创建、保留原三表的核对副本，含重算公式，未伪造公式缓存。financial-numbers-recalculated.xlsx是这份副本经Numbers打开、再导出XLSX的派生件，9条公式有实际重算缓存值；Numbers可能改变文件结构与显示格式。不是产品再次导出，也不是Microsoft Excel或WPS实测。截图来自Numbers，未补写单元格。

表外主体名、币种和“万元”没有进入原生XLSX，不能由5200自行推断单位。原PDF的0.00在原XLSX中仍为数值0；“—”被规范成文本“-”，上一期对应空白仍为空。原稿注释中的长横线在解析正文还被识别为“一”，本地解释以原PDF为准。百分比12.50%仍是文本；每股收益3.00为数值3，不能把两者随金额一起乘10000。普通数字用General格式，不保证固定两位小数。

Excel官方NUMBERVALUE说明可显式指定小数点与分组符，空字符串会被转为0；SUM说明会忽略引用范围中的文本。下面只给已确认括号负数B3的公式示意，不是本次Numbers的批量整理方法，也没有在Excel实测：

    =-NUMBERVALUE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")",""),".",",")

仅适用于本例外层ASCII括号、小数点为点、逗号为千位分组的负数文本。已有数值、空白、不适用横线、百分比、其他地区记法与不同括号必须分别处理；不要IFERROR(...,0)掩盖异常。

官方来源：https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879
SUM官方：https://support.microsoft.com/en-us/excel/functions/sum-function

本地核对包含原PDF、原生XLSX、两个清楚标注的本地副本、16个转换单元格CSV、input.json、checks.json和本说明。不含私人任务地址、账户截图或客户数据。总计相同只说明本次样例的这些算式成立，不证明真实财务披露完整或产品自动完成审计、对账、补零、单位推断。
