中文数字转阿拉伯
将中文数字(如“壹万贰仟”、“一百二十三”)转换为阿拉伯数字(12000、123)。
中文数字转阿拉伯
中文数字转阿拉伯工具使用指南
📌 简介
中文数字转阿拉伯工具是一款专门用于处理中文财务、合同文档或历史数据的数据清洗小工具。在填写报销单、审阅发票或从老旧系统导出数据时,我们经常会看到“叁万伍仟贰佰元”或“一百二十三”这样的汉字数字。如果需要将这些数据录入 Excel 进行计算,手动转换极易出错。本工具只需一键粘贴,即可将复杂的中文数字(包括带“十、百、千、万、亿”单位的句子)精准转换为纯数字。
📖 中文数字的解析逻辑
中文数字的计算方式与阿拉伯数字的按位排列不同。它是基于“单位”来累加的。例如“一万二千”,是由 1 乘以 10000 加上 2 乘以 1000 组成。本工具的底层解析器采用了一种分段处理算法:首先根据“亿”和“万”将文本切分为若干小节,处理大单位;然后在小节内部,从左到右遍历字符。遇到数字时先暂存,遇到“十、百、千”单位时,将暂存的数字乘以该单位并累加到当前小节的总和中。此外,它还兼容了简体、繁体(大写)以及“两”等特殊表示法。
💼 常见应用场景
- 财务对账: 快速将报销单上的大写金额转换为数字,用于制作 Excel 汇总表。
- 古籍数字化: 提取文言文资料中的数量词,转换为数字便于统计分析。
- OCR 后处理: 修正 OCR 识别出来的中文数字,统一转为阿拉伯数字。
⚙️ 使用步骤
- 在左侧输入框粘贴或输入中文数字(如“玖仟玖佰”)。
- 右侧会实时显示计算后的纯数字(9900)。
- 点击复制结果,直接粘贴到 Excel 或数据库。
⚠️ 注意事项
- 本工具主要针对整数进行转换。如果包含“角、分”等小数单位,或者混排了字母,可能会解析失败或忽略后置单位。
- 对于极度不规范的自造简写(如“一万二”通常指一万二千),工具按标准语法解析为 10002,此时需人工确认。
❓ 常见问题 (FAQ)
Q: 为什么输入“一二三”得到的是 123 而不是 6?
A: 因为工具按照连续的数字位直接拼接。如果您想求和,请先将数字拆开输入(如“一加二加三”),或者转换后手动相加。本工具侧重于“解析”而非“计算”。