中文数字互转

中文数字互转,指的是阿拉伯数字转中文和中文数字转阿拉伯数字这两个方向:1234 一次给出数位读法「一千二百三十四」、大写「壹仟贰佰叁拾肆」、逐位读法「一二三四」、年份「二〇二六」四种写法,大写与繁体也能反过来还原成数字。15 写「十五」还是「一十五」、2000 读「二千」还是「两千」、100000001 的零写几个,都按规则做对。整数 16 位不丢精度,全程在浏览器本地完成、文本不上传。

一千二百三十四

归一后的数字:1234

四种写法一览

写法结果用在哪
小写数位读法(当前)一千二百三十四正文、口语、合同条款
大写数位读法壹仟贰佰叁拾肆公文、防篡改(票据金额请用金额大写)
小写逐位读法一二三四年份、编号、电话、房间号
大写逐位读法壹贰叁肆编号防篡改

这次转换用到了哪些读法规则

这个数没有触发特殊读法:四位一节从高位往低位直接读,既没有要补的零,也没有可省的字。

读法开关(每一项都对应一条真实的中文书写争议)

数位读法里的零固定写「零」(「一〇一」不是合法的数位写法);小数点后一律逐位读, 本工具不产出「三点十四」这种错读。只记住你的开关偏好,输入的文本不会被保存。

如何使用中文数字互转

1

在「数字转中文」输入数字,1234、2026、100000001、3.14、-0.05、50%、1,234、全角 1234、1.5万 这些写法都认,也可以点输入框下面那排示例按钮——每个数都对应正文里的一条规则。转换在你自己的浏览器里完成,不会发到服务器。

2

结果区一次给出四种写法:小写数位、大写数位、小写逐位、大写逐位,每种旁边写明用在哪、各有一个复制按钮。下方的「读法说明条」会列出这次触发了哪几条规则(开头的一十省成十、中间的零只读一个、末尾的零不读、小数点后逐位读),需要调「二 → 两」「十位读法」「逐位读法的零用〇还是零」就用下面那排读法开关,改完结果立刻变。

3

要批量数字转中文(一列一次转完),切到「批量 / 整篇」的「每行一个」,复制 TSV 直接贴回 Excel 或下载带 BOM 的 CSV;要把整段文章里的数字统一换成中文(或把中文数字还原成数字),切到「整篇替换」,网址、代码、日期、IP、手机号、行首序号默认都不动,「故意没改」的位置会按行号列号和原因列出来给你核对(先显示 10 条,可一键展开,最多列 500 处,总处数照实统计)。日期和时间的中文读法在第四个标签页。

关于中文数字互转的常见问题

中文数字互转会上传我的文本吗
不会。数字与中文数字的互转全部在你的浏览器里用 JavaScript 完成,页面没有任何一次把内容发往服务器的请求,关闭或刷新即全部清除,断网也照样能用。本页只把你调的开关记在本地(字形、读法、十位读法、二换两、逐位读法的零字、量级读法、整篇替换的六个「不动它」与转换方向、年份逐位读,以及当前停在哪个标签页),文本内容一个字都不写入本地存储。合同、公文、名单、客户资料都可以放心贴进来。
15 的中文数字是「十五」还是「一十五」
口语和出版物写「十五」,公文、票据和大写场景写「一十五」「壹拾伍」。规律是:只有当「十」是整个数的最高位时才可以省掉前面的「一」,所以 15 可以省成十五、150000 可以省成十五万、110000 是十一万,但 115 必须写一百一十五、1015 必须写一千零一十五,中间的「一十」谁都不能省。本页两种都给,「十位读法」开关一键切换,大写默认不省「一」。
2000 的中文数字是「二千」还是「两千」
都对,看位次。千位、万位、亿位上的 2 可以读「两」(两千、两万、两亿),百位在开头时也可以(200 读两百),但十位不行(只能是二十,没有「两十」),个位和结尾的 2 也不行(2002 是两千零二,结尾还是「二」),数字中间的百位同样不换(22222 是两万两千二百二十二)。书面材料默认用「二」更稳,口语用「两」更自然,本页有一个开关,大写字形则永远不产出「两」。
100000001 中文怎么写,一亿零一怎么写才对
写「一亿零一」,只写一个零。中文数字的零有四条规矩:中间有 0 要写零(1004 → 一千零四)、中间连续几个 0 只写一个零(6007 → 六千零七)、末尾的 0 不写零(1000 → 一千,不是「一千零」)、四位一节时整节为空也只补一个零(100000001 → 一亿零一,不会出现「一亿零零一」)。反过来,不该补零的地方一个都不补:120000000 是一亿二千万。
中文数字「一百一」到底是 101 还是 110
按字面读是 101,口语里通常指 110。这是中文省略读法造成的真实歧义,二千五(字面 2005、口语 2500)、一万二(字面 10002、口语 12000)都一样。本工具按字面给结果,同时把另一种理解明确摆在旁边的黄色提示条里,不替你猜;要表达 110 请写「一百一十」,要表达 2500 请写「二千五百」,写全就没有歧义。正向转换也因此不产出省略读法——产出一个有歧义的串等于给用户埋雷。
大写数字一到十怎么写,和大写金额是一回事吗
大写数字是零壹贰叁肆伍陆柒捌玖,位字是拾佰仟万亿。它和「大写金额」不是一回事:壹仟贰佰叁拾肆是数字的大写写法,票据上要写的是「人民币壹仟贰佰叁拾肆元伍角陆分」,还得管元角分、什么时候写「整」、「壹拾」不能省成「拾」这些规矩。本页只转纯数字,不带元角分、不判票据合规;要填支票、发票、收据、合同金额请用站内的「数字转大写金额」。
年份中文怎么写,2026 写二〇二六还是二千零二十六
写「二〇二六年」。按 GB/T 15835-2011《出版物上数字用法》,年份是编号不是数量,要一位一位读;月和日是数量,按数位读,所以完整写法是「二〇二六年八月十二日」,10 月读「十月」不读「一十月」。电话号码、门牌号、身份证号同理都逐位读。「日期时间读法」标签页可以直接转,还给「二零二六年」和「贰零贰陆年捌月壹拾贰日」两种变体。
整篇文章数字转中文怎么做,网址代码会动吗
切到「批量 / 整篇」标签页选「整篇替换」,粘贴全文即可,原文其余部分一字不动。默认会自动跳过网址、邮箱、路径、代码块、日期、时间、IP、版本号、手机号、身份证号、行首列表序号和上下标里的数字;反向替换时也不会把「一起」「三思」「十分感谢」里的汉字误改成数字,只有紧跟量词的才转(买了三个苹果 → 买了3个苹果)。「故意没改」的位置会按行号列号和原因逐条列出来给你核对,默认先给 10 条、可一键展开,最多列 500 处,总处数不受这个上限影响、照实统计;不想跳过的类别可以逐条关掉开关。
中文数字怎么转成阿拉伯数字,大写和〇都认吗
切到「中文转数字」标签页把中文粘进去就行,大写和〇都认。一千二百三十四、壹仟贰佰叁拾肆、二〇二六、二零二六、两百五十、廿三、卅五、貳萬參仟(繁体大写)、负三点一四、百分之五十都能还原成数字,〇和零混写也没问题。产出这边只用简体:大写产出壹贰叁,逐位读法的零可选〇或零;繁体大写与廿卅卌属于「只认不产出」。读不出来时会指到具体哪个字,比如「一百零」会提示后面缺少数字,绝不替你省略一段再转。
中文数字最多支持多少位,手机号中文读法怎么读
数位读法(一千二百三十四这种)支持到 16 位,也就是万亿级,9999999999999999 也能完整写出;再长中文没有通用单位,会明确提示你改用逐位读法。手机号中文读法走的就是逐位读法,最长 1000 位,11 位手机号、18 位身份证、19 位银行卡号都能一位一位读出来。全程按字符串和 BigInt 处理,不做任何浮点运算,不会出现 Excel 那种超过 15 位就把尾数抹成 0 的问题。
数字带逗号、全角或 1.5万 能直接转成中文数字吗
都能直接转,不用先手工清理。输入框认这些写法:千分位 1,234(全角逗号「,」和空格分位也认)、全角 1234 与全角小数点、前后多余的空格、负号 -1234(全角-和减号−同样认)、正号 +12、百分号 50%(读成百分之五十,值不变,不会被算成 0.5)、倍率后缀 1.5万 和 3千、2亿(按字符串把小数点右移,1.5万 转成一万五千,不做任何浮点乘法)、.5 会补前导零读成零点五。你要是把中文数字贴进「数字转中文」这一侧也不会报错,会自动转交反向解析。认不出来的字会明确指名,比如 1234abc 提示「abc」不是数字、1234..56 提示有多个小数点,不会替你截一段再转。
中文数字一万亿后面是什么单位,兆是多少
本站停在万亿(10¹²),再往上不产出单位。原因是「兆」有冲突:在中国大陆的计量语境里兆是 10⁶(兆瓦就是一百万瓦、兆字节是一百万字节),在部分数字读法语境里又被当成 10¹²,两种用法都真实存在,产出哪一个都会有一半用户判为错。所以超过 16 位时本工具明确报错并建议改用逐位读法,而不是替你选一个可能被判错的单位。
Excel 数字转中文用 NUMBERSTRING 为什么不对
=NUMBERSTRING(A1,1) 只处理整数,小数会被丢掉;参数 2 是大写数位读法、参数 3 才是逐位读法,很多人不知道,于是把年份转成了「二千零二十六」;单元格格式里的 [DBNum1] 只改显示,复制出去还是原来的数字;=TEXT(A1,"[DBNum1]") 遇到超过 15 位有效数字的长编号会先被 Excel 抹成 0 结尾。而且 Excel 和 WPS 都没有把中文数字转回阿拉伯数字的内置函数。本页两个方向都能转,批量转完复制 TSV 直接贴回表格。
Word 数字转中文大写怎么弄,能整篇转吗
Word 没有数字转中文的函数,只能走「插入 → 编号」这个对话框:在编号类型里选「一, 二, 三 (简)」或「壹, 贰, 叁 (简)」,填 1234 确定,得到一千二百三十四或壹仟贰佰叁拾肆。它的限制是一次只能转一个数、结果是静态文字(原数字改了不会跟着变),也没有年份逐位读法可选,「二〇二六年」得自己敲。整篇文档要统一改,把正文贴进本页的「整篇替换」转完再粘回去更快,网址、代码、日期、手机号默认不动。
中文数字批量转换下载的 CSV 用 Excel 打开会乱码吗
不会。下载的 CSV 默认带 UTF-8 BOM,用 Excel、WPS 直接双击打开中文正常显示,不用再去改编码或走导入向导。表格里 12 位以上的长数字会用 ="…" 钉成文本,不会被显示成 1.23457E+15,也不会像 Excel 那样把 15 位以后的尾数抹成 0;原文或备注里以等号、加号、减号、@ 开头的内容会自动前置一个英文单引号,防止被 Excel 当公式执行。只想贴回表格不留档就点「复制为 TSV」,行数与顺序和你贴进来的完全一致,空行也原样保留、不会串行。
小数中文怎么读,3.14 是三点一四还是三点十四
是「三点一四」。小数点后面的数字没有位权,必须一位一位读,「三点十四」是错读,本工具也不会产出它;反过来输入「三点一十四」会明确提示这个写法不对。1.50 默认读「一点五零」(不擅自改你的数,1.50 和 1.5 在单价、票据里含义不同),可以一键切成「一点五」;0.05 读「零点零五」,.5 会补前导零读「零点五」。
中文数字互转在手机上能用吗,要收费吗
可以,用手机浏览器打开本页输入数字即可。窄屏下四个标签页自动换行排列、不会挤成一条或溢出;读法开关在 560px 以下改成标签在上、控件在下铺满一行;四种写法一览、批量结果、正文的各张对照表都装在可左右滑动的容器里,长数字与长中文串按字符折行,不会撑破屏幕。完全免费、无需注册、不加水印,也没有次数限制——转换由你自己的设备算完,站点不承担计算成本,也就没有收费的理由。批量、整篇替换、日期读法这些功能同样不分免费版付费版。
中文数字的读法依据是哪份国家标准
主要依据 GB/T 15835-2011《出版物上数字用法》关于数字用法、以及年份等编号逐位读的规定,加上现代汉语数字读法的通行规则(十位省「一」的条件、「二」与「两」的位次、零的四条规则、小数逐位读)。页面上每条规则都标了出处,正文的对照表、结果区的读法说明条和单元测试用的是同一份数据,不会出现文案与实现对不上的情况。涉及票据金额的部分不在本页,那套依据的是中国人民银行银发〔1997〕485 号,请用「数字转大写金额」。

中文数字转换的六个方向:你要的是哪一种

中文数字转换其实分六个方向,选错方向结果就完全不同:同样是 2026, 当数量读是「二千零二十六」,当编号读是「二〇二六」。 下表把每个方向的常见叫法、例子和本页对应的入口对上号,照着找即可。

方向常见叫法例子本页在哪做
数字 → 中文小写数位数字转中文、数字转中文小写、阿拉伯数字转中文1234 → 一千二百三十四「数字转中文」标签页,四种写法一览第一行
数字 → 中文大写数位数字转中文大写、中文大写数字转换1234 → 壹仟贰佰叁拾肆同上,第二行
数字 → 逐位读法123转一二三、年份逐位读法2026 → 二〇二六同上,第三、四行
中文 → 数字中文数字转数字、中文数字转阿拉伯数字、一二三转123一千二百三十四 → 1234「中文转数字」标签页
一列或一整篇批量数字转中文、整篇文章数字转中文每行一个 / 原文原地替换「批量 / 整篇」标签页
日期与时间日期转中文数字、年份中文怎么写2026-08-12 → 二〇二六年八月十二日「日期时间读法」标签页

最容易混的是第一行和第三行:数量参与加减,按数位读;编号不参与加减,逐位读。 年份、门牌号、电话号码、身份证号都属于编号。六个方向的中文数字转换都在你自己的 浏览器里跑完,不上传、不用注册。

中文数字互转英文怎么说,和英文数字差在哪

英文语境下这类工具通常叫 chinese numerals converter 或 number to chinese converter, 正向搜 arabic to chinese numbers、反向搜 chinese number to arabic,找到的都是同一件事, 不用换工具。有一处容易踩空:英文里的 chinese numerals 同时覆盖「一二三」这套日常写法和 「壹贰叁」这套 financial numerals(防篡改用的大写),不少英文页面只给前一套, 本页把小写、大写、逐位三套一起给。

真正的差别在分节位置:英文三位一节(thousand 10³、million 10⁶、 billion 10⁹),中文四位一节(万 10⁴、亿 10⁸、万亿 10¹²),两套节点错开, 所以中文数字不能照英文的位次直译。同一个 12345678, 英文断在 million,读 twelve million three hundred forty-five thousand six hundred seventy-eight;中文断在万,读一千二百三十四万五千六百七十八1000000 也一样:英文有 million 这个字,中文没有对应的单字, 只能按「一百万」组合出来。按三位一节套单位去写中文数字,第一个出错的就是这一档。

中文数字对照表:0~10 与十百千万亿的大写怎么写

下面这张表与本页的转换实现共用同一份字表,看到什么就一定转成什么。 小写用于正文与口语,大写用于公文与防篡改场景。

数字012345678910
小写
大写
小写大写
万(10⁴)
亿(10⁸)亿亿
万亿(10¹²)万亿万亿

一二三四五六七八九十大写怎么写,看这张大写数字对照表的第二行; 单独被问得最多的是 10 的大写怎么写 —— 规范写法是壹拾而不是「拾」, 因为「拾」前面空着一格,很容易被添成叁拾、伍拾,票据上一律不省。

还有几个容易被问到的特殊字,其中一部分本工具只认不产出(你贴进来能读懂,但结果一律用通行的简体写法):

说明本工具会产出吗
0逐位读法的零,年份「二〇二六」用它
0数位读法唯一的零,「一千零四」用它
2百(开头)、千、万、亿位上的 2,开了开关才产出
廿20二十的合写,多见于旧文与农历只认不产出
30三十的合写只认不产出
40四十的合写,已很少用只认不产出
2繁体大写贰,只认不产出(产出走简体)只认不产出
3繁体大写叁只认不产出
6繁体大写陆只认不产出
10000繁体万只认不产出
100000000繁体亿只认不产出

中文数字 15 是十五还是一十五:十位何时能省「一」

这是中文数字第一个高频争议。规律其实只有一条:只有当「十」是整个数的最高位时,前面的「一」才可以省。一旦它前面还有更高的位(百、千、万),这个「一」谁都不能省。

数字口语 / 出版物公文 / 大写为什么
15十五一十五 / 壹拾伍十是最高位,可以省
150000十五万一十五万 / 壹拾伍万跨节也一样,十仍是最高位
115一百一十五(两种写法相同)十前面有百,不能省
1015一千零一十五(两种写法相同)同上,中间的「一十」不能省

大写字形默认不省:写「壹拾伍」而不是「拾伍」,因为「拾」前面留着空位 很容易被添成叁拾、伍拾,这是防篡改的惯例。本页把十位读法做成开关, 切到口语模式时如果字形是大写,会明确提示这种写法在票据上不合规, 并把你导到 数字转大写金额

中文数字 2000 是二千还是两千:二和两的区别

二和两的区别不在字义,只在位次。被问得最多的是 2000:千位上的 2 两种都对, 「两千」偏口语、「二千」偏书面,本页默认给「二千」。下面这张表与本页的 「二 → 两」开关是同一份数据,表里的每个例子都被单元测试逐条断言。

位次能用「两」吗例子为什么
个位❌ 不行2 → 二单独一个 2 读「二」,没有「两」的说法
十位❌ 不行20 → 二十「两十」不是话,十位上的 2 永远读「二」
百位(开头)✅ 可以200 → 两百两者都通行,口语多用「两百」;但 22222 是「两万两千二百二十二」,中间的二百不换
千位✅ 可以2000 → 两千口语几乎只说「两千」
万位✅ 可以20000 → 两万同千位,「两万」比「二万」自然
亿位✅ 可以200000000 → 两亿同上
尾数❌ 不行2002 → 两千零二结尾没有位字的 2 仍读「二」

常见错法:两十(应为二十)、两千零两(应为两千零二)、贰仟 写成 两仟(大写字表里根本没有「两」这个字)。 书面材料默认用「二」更稳,所以本页的开关默认是关的;口语场景一键打开即可。

中文数字的零要写几个:一亿零一为什么只有一个零

「零」是中文数字第三个高频争议,也是同类工具最容易写错的地方。四条规则如下, 下面六个数逐条演示,它们同时也是本页单元测试的用例。

  • 中间的 0 要读「零」数字中间出现 0,中文里要补一个「零」,否则位次会错。(例:1004 → 一千零四
  • 连续几个 0 只读一个「零」不管中间连着几个 0,中文只写一个「零」。(例:6007 → 六千零七
  • 末尾的 0 不读「零」末位的 0 由位字本身表达,不再补零。(例:1000 → 一千(不是「一千零」)
  • 节间补零只补一个中文四位一节(个 / 万 / 亿 / 万亿)。整节为空,或本节最高位是 0 时补一个「零」。(例:100000001 → 一亿零一(不是「一亿零零一」)
数字中文写法为什么
1004一千零四中间有 0,要补一个「零」
6007六千零七中间连着两个 0,仍然只写一个「零」
1000一千末尾的 0 由位字表达,不写「零」
10001一万零一个位节不足四位,节间补一个「零」
100000001一亿零一万节整节为空,也只补一个「零」,不是「一亿零零一」
120000000一亿二千万后面全是 0,不该补零的地方一个都不补

中文数字四位一节怎么算:12030405 手算一遍

规则记不住时按分节法算一遍就清楚了,本页的实现走的也是这四步:

  1. 从右往左每四位切一节:120304051203 | 0405
  2. 高节 1203 按位读作「一千二百零三」,节尾加单位「万」。
  3. 低节 0405 首位是 0 且高节不为空,节前补一个「零」,节内读「四百零五」。
  4. 拼起来:一千二百零三万零四百零五

边界提醒:低节整节都是 0 时不补零,12030000 读「一千二百零三万」,写成「一千二百零三万零」就错了;这也是同类工具最常出错的一处。

零和〇的区别只在用途:数位读法里只能用「零」(一千零四不能写成一千〇四),「〇」只用于逐位读法,比如年份二〇二六。 〇怎么打出来?它是汉字不是数字 0,拼音输入法打 ling 就在候选里, 系统字体缺字时会显示成方框——这种时候直接复制本页产出的结果最稳。 本页的逐位读法默认用「〇」,可以一键切成「零」。

中文数字一百一是 101 还是 110:省略读法的歧义

中文口语习惯把末位省掉:「一百一」通常指 110、「二千五」通常指 2500。 但这些串按字面读分别是 101 和 2005 —— 同一个写法有两种理解, 这是真实存在的歧义,不是谁写错了。

写法按字面(本工具取值)口语通常指怎么写才没有歧义
一百一101110要 110 请写「一百一十」
二千五20052500要 2500 请写「二千五百」
一万二1000212000要 12000 请写「一万二千」
一二12(逐位读法)一、二(两个数)切到「逐位读法」即无歧义

本工具的做法是按字面给值,同时把另一种理解明确摆出来, 绝不偷偷替你猜一个 —— 猜错了你可能把它写进合同。相应地, 正向转换不产出省略读法:110 只写「一百一十」,2500 只写「二千五百」, 产出一个有歧义的串等于给用户埋雷。「两三个」「三五天」这类概数会被判为概数、 明确告诉你不转换,也不猜一个值。

大写数字 ≠ 大写金额:数字大写和金额大写差在哪

搜「数字转大写」的人其实分两拨,要的东西完全不同:

  • 数字的大写写法1234 壹仟贰佰叁拾肆。用于公文编号、防篡改的序号,本页做的就是这个,不带元角分、不带「人民币」。
  • 金额的大写写法1234.56 人民币壹仟贰佰叁拾肆元伍角陆分。填支票、发票、收据、合同金额栏用, 还要管元角分怎么写、什么时候写「整」、「壹拾」不能省成「拾」、有「分」时不写「整」 这些央行规定 —— 这些请用 数字转大写金额

一句话记法:本页只管数字本身怎么写,票据上的钱怎么写归金额大写那一页。两页的字表是同一份,所以两边的「壹贰叁肆伍陆柒捌玖拾佰仟万亿」不会有任何差异。

2026 年中文写法为什么是二〇二六:编号要逐位读

GB/T 15835-2011 把数字分成两类:表示数量的按数位读,表示编号的逐位读。年份、电话号码、门牌号、身份证号、银行卡号都是编号 —— 它们不参与加减, 读成「二千零二十六年」既别扭也不规范。二〇二六怎么读?照字念「二零二六」, 四个字一位一位读出来,中间那个「〇」读作零,不读「洞」。

  • 年份逐位读年份是编号不是数量,一位一位读,不读成「二千零二十六年」。(例:2026 年 → 二〇二六年
  • 月日按数位读月、日是数量,按数位读法读。(例:8 月 12 日 → 八月十二日
  • 十月不读「一十月」月份 10~12 读「十月」「十一月」「十二月」,开头的「一十」照样省。(例:2026-10-01 → 二〇二六年十月一日
  • 时间读「点」也读「时」口语说「九点零五分」,书面与广播多用「九时五分」,两种本页都给。(例:09:05 → 九点零五分 / 九时五分
场景用哪种读法例子为什么
年份逐位读法2026年 → 二〇二六年年份是编号不是数量
电话号码逐位读法13800138000 → 一三八〇〇一三八〇〇〇号码是编号,读数量没有意义
门牌 / 房间号逐位读法305 → 三〇五室同为编号
合同条款金额之外的数量小写数位读法1234 → 一千二百三十四数量按位读才好核对
公文、防篡改编号大写数位或大写逐位1234 → 壹仟贰佰叁拾肆大写字难以添改
票据金额本页不做,去金额大写1234.56 → 人民币壹仟贰佰叁拾肆元伍角陆分票据另有元角分与「整」的规矩
身份证 / 银行卡逐位读法19 位卡号逐位读长号码不能走数位读法

整篇替换时本页也按这条规则办:4 位数字后面紧跟「年」的(如 2026年) 自动用逐位读法转成「二〇二六年」,其余按数位读法;这条启发式可以在开关里关掉, 关掉后 2026年 会变成「二千零二十六年」。

中文数字万亿后面是什么单位:兆是一百万还是一万亿

中文的大数单位到「万亿」(10¹²)之后就开始分歧了。「兆」这个字最典型: 在计量语境里它是 10⁶(兆瓦 = 一百万瓦、兆字节 = 一百万字节, 这也是国家法定计量单位词头 mega 的译法);在部分数字读法与港台用法里, 它又被当成 10¹²。两种用法都真实存在、互相冲突, 产出任何一个都会被另一半用户判为错。

往下一档更常被问:1000000 中文怎么写?数位读法是「一百万」, 逐位读法是「一〇〇〇〇〇〇」,两个都不带单位歧义,所以本页对这一档从不报错。 真正会卡住的是再往上。

所以本站的口径是:数位读法到 16 位(万亿级)为止,不产出「兆 / 京 / 垓」, 反向解析也不认这几个字。超过 16 位时页面会明确报错并建议改用逐位读法 —— 而超长数字(19 位卡号、18 位身份证)本来就是编号,逐位读才是正确读法。 把冲突讲清楚,比硬选一个塞给你有用。

Excel 数字转中文、WPS 数字转中文的六个坑

很多人第一反应是在 Excel 里用 NUMBERSTRING 或单元格格式转中文数字, 结果小数被吞、年份被读成「二千零二十六」、长编号尾数变成 0。 NUMBERSTRING 用法是 =NUMBERSTRING(数值, 1/2/3):1 出小写数位、2 出大写数位、 3 才是逐位读法,参数选错就会把年份当数量读;单元格格式里的 DBNum1 中文小写只改显示, 复制出去还是原来的数字。更要紧的是 Excel 与 WPS 都没有中文数字转数字公式, 反向那一步在表格里根本做不了。逐条对比如下:

做法它的结果问题在哪
=NUMBERSTRING(A1,1)一千二百三十四只处理整数,3.14 会被吞成「三」;负数直接报错
=NUMBERSTRING(A1,2)壹仟贰佰叁拾肆大写数位读法,同样丢小数;它不是金额大写,没有元角分
=NUMBERSTRING(A1,3)一二三四这个参数才是逐位读法,很多人不知道,于是把年份转成了「二千零二十六」
单元格格式 [DBNum1]显示成一千二百三十四只改显示不改值,复制到别处还是 1234,发给别人也会变回数字
=TEXT(A1,"[DBNum1]")一千二百三十四超过 15 位有效数字时 Excel 先把数值抹成 0 结尾,长编号读出来是错的
(没有内置函数)Excel 与 WPS 都没有把中文数字转回阿拉伯数字的内置函数,只能靠外部工具

实用做法:在 Excel 里选中那一列复制,粘进本页的批量转换, 复制回来的 TSV 直接贴到旁边一列,行数与顺序完全不变;需要留档就下载带 BOM 的 CSV, 长数字会被文本化,不会变成科学计数法,备注里以 =+-@ 开头的内容会自动加单引号做公式注入防护。 本页本身认全角数字(贴进 1234 会按 1234 转),但全角数字留在表格里, 后续排序、求和、筛选都会出问题,可以顺手用 全角半角转换 把整列转成半角。

中文数字互转在合同、公文、年份里怎么用

  • 合同与公文正文:条款里的数量用小写数位读法(一千二百三十四), 编号与防篡改处用大写(壹仟贰佰叁拾肆)。四种写法同屏,挑一种复制即可。
  • 年份与日期:二〇二六年八月十二日。「日期时间读法」标签页直接转, 另给全零式与大写变体。
  • 把旧文档还原成可计算的数字:整篇替换选「中文 → 数字」, 「一起」「三思」「十分感谢」这类成语与构词不会被误改。
  • 把整篇文章的数字统一成中文:出版物排版常有这个要求, 网址、代码、日期、IP、手机号默认都不动。

需要说明边界:本页只转写不计算 —— 不求和、不做「1000000 是多少万」 的单位换算(量级读法只给读法「一百万」,不给换算结果),批量模式也不给合计。 要把一段文字里的数字都挑出来并求和,用提取数字; 票据金额大写用 数字转大写金额; 按自己的规则批量替换文本用 批量查找替换; 顺手做去重排序等整理用 文本处理工具箱; 统计正文字数用 字数统计