跳转到正文

数字提取工具

粘贴一段文字、一张发票、一份问卷回答或一段日志,工具会按出现顺序列出找到的每个数字,并在下方显示数量、总和、平均值、最小值和最大值。1,240 这样的千位分隔符可被识别为一个数字。免费,无需注册,文本永远不会离开您的浏览器。

选项

如何使用数字提取工具

  1. 粘贴您的文本。 数字可以出现在词语中的任何位置。结果会随您输入而更新。
  2. 决定如何解读逗号。 勾选“将 1,234 视为单个数字”(默认勾选)时,后面恰好跟三位数字的逗号被视为千位分隔符。如果您的逗号分隔的是不同的数值,请取消勾选。
  3. 选择输出格式。 每行一个,或以逗号分隔成一行。
  4. 阅读统计数据并复制。 列表下方会显示数量、总和、平均值、最小值和最大值。它们为便于显示而四舍五入到小数点后四位;列表本身不做四舍五入。

什么算作数字

工具会找出以小数点书写的整数和小数,例如 7 和 3.14159,并识别紧贴在前面的可选负号。数字以其所代表的值输出,因此 007 变为 7,1.50 变为 1.5。数字周围的内容会被忽略:12.5% 中的 %、$2,500 中的 $、单位和文字。

开启千位分隔选项时,1,240 和 1,000,000 都是单个数字。关闭时,它们会在每个逗号处拆开,因此 1,240 变为 1 和 240。只有后面恰好跟三位数字的逗号才被当作分隔符。小数逗号,如 3,14,无论哪种设置都不会被理解,会被读作 3 和 14。

示例

输入

营收增长 12.5% 至 1,240 个单位,较上一年的 -3 有所回升。

输出(开启千位分隔选项)

12.5
1240
-3

数量 3,总和 1,249.5,平均值 416.5,最小值 −3,最大值 1,240。取消千位分隔选项后,同一句话会得到四个数字:12.5、1、240 和 −3,总和为 250.5,平均值为 62.625,最大值为 240。这正是该选项存在的全部原因:在信任总和之前,先决定您的文本需要哪一种解读。

常见错误:连字符、范围与日期

只有位于文本开头,或紧跟在空格、换行、左括号或左引号之后的负号才会被计入。两个字符之间的连字符不是负号,因此范围和日期会被当作正数:

您的文本提取出的数字发生了什么
pages 10-2010, 20范围中的连字符不是负号
2024-05-122024, 5, 12日期被拆分为三个正数
profit -3 and (-4)−3, −4空格或左括号之后的负号是符号
3.5% rise, ID 0073.5, 7% 被忽略,前导零被去掉
1/21, 2分数是两个数字,而不是 0.5
1e31, 3不识别科学计数法

紧贴在前一个词后面的负数,如 temp-5,会被读作 5,因为连字符看起来像复合词的一部分。在负号前加一个空格,或使用查找和替换工具把连字符替换为空格。短破折号,如 10–20,永远不是负号。

您需要哪个工具?

如果您想……使用
从文本中找出数字,并计算总和与平均值本页
将一列数字按升序或降序排列数字排序工具
一组数据的平均数、中位数、众数、方差和标准差统计计算器
在文本中找到的电子邮件地址或链接提取电子邮件、提取网址
将数字写成文字数字转文字

常见问题

如何从文本中提取数字?
将文本粘贴到输入框中。每个整数和小数会立即出现,按您的选择每行一个或以逗号分隔,并按其在文本中出现的顺序排列,下方附有数量和汇总数值。使用“复制结果”按钮复制列表。
我可以把文本中的所有数字加起来吗?
可以。“总和”卡片会累加找到的每个数字,平均值、最小值和最大值显示在它旁边。请确认千位分隔选项与您的文本相符,因为 1,240 是一个数字还是两个数字取决于该选项。
它能找到负数和小数吗?
能。紧接在数字前的负号,在其位于文本开头或紧跟空格、换行、左括号或左引号之后时,会使数字为负;小数点后紧跟数字则使其成为小数。范围或日期中的连字符不被视为负号。
为什么我的日期和范围中的数字都是正数?
在 2024-05-12 中,每个连字符都位于两个字符之间,因此被当作分隔符,工具返回 2024、5 和 12。只有位于文本开头或紧跟空格、左括号之后的负号才会使数字为负。
它能处理百分比、货币和单位吗?
它只返回数字本身:12.5% 得到 12.5,$2,500 得到 2500。符号会被忽略,因此工具无法告诉您某个数值是以什么单位计量的。
它能读取“十二”这样用文字写的数字吗?
不能。只识别阿拉伯数字。“十二”这样的文字以及罗马数字都会被忽略。
我的文本会被上传吗?
不会。扫描和求和都在您的浏览器中完成,不会发送或存储任何内容。

相关工具

文本清理与格式中的更多工具