piapia123
zh

数值列表求和

文本

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

拿到一列数字的人,下一步几乎总是想问「平均多少」「最大最小差多少」「是不是有个离群值」。这些量用的是同一份解析结果,多算几个是顺手的事 —— 而让你拿着合计再去别处算平均,等于把这个工具做了一半。所以这里一次给出全部常见的量,默认还带上众数与四分位数。 两种取数方式,对应两种截然不同的输入。 自动提取从一段文本里挑出所有数字,输入的可能是日志、账单、从表格里复制的一坨,数字之间混着汉字与符号。按分隔符切分则要求每一项整体是一个数字,切不出来的会被记下来。前者宽松、后者严格,混在一起会让「为什么这个数没被算进去」变得无法解释。 跳过的东西必须说出来。 从一列里默默丢掉几项,用户拿到的合计就是错的,而且看起来完全正常。所以跳过的项数会作为一行出现在结果里,并附上几个例子。 一个数字都没解析出来时会直接报错,而不是给一张全是 0 的表 —— 0 看起来像一个答案,而真正发生的是「这批输入里没有数字」,两者的下一步动作完全不同。

功能

  • 一次给出个数、合计、平均、中位数、最小、最大、极差、样本方差与样本标准差
  • 再补上众数与四分位数(Q1、Q3、四分位距)—— 众数并列时会全部列出,没有重复值时如实写「无众数」
  • 两种取数:自动从文本里挑数字 / 按分隔符切分
  • 自动模式认千分位逗号、小数、科学计数法与正负号
  • 跳过多少项、跳过了哪些,都列出来(附几个例子)
  • 小数位数可调,末尾多余的零会去掉(`1 + 2` 显示成 `3` 而不是 `3.000000`)
  • 被跳过的项不算进合计,也不影响个数与平均
  • 一个数字都没有时报错,而不是给一张全是 0 的表
  • 结果是一张对齐的表,每行可单独复制
  • 全程在浏览器本地计算,数据不上传

使用方法

  1. 把数字粘贴进输入框(一行一个,或逗号、空格分开)
  2. 选「按分隔符切分」还是「自动提取」
  3. 结果实时更新;有跳过的项时会单独列出来
  4. 点某一行的复制按钮取走一项,或点「复制全部」

常见问题

为什么算出来的合计和我自己算的不一样?
先看结果里有没有「跳过的项」那一行。有的话说明输入里有几项没能解析成数字(比如 `12元`、`N/A`、带百分号的 `50%`),它们没有算进合计 —— 而这一行就是告诉你这件事的。如果确实想连它们一起算,把单位或符号去掉,或改用「自动提取」模式(它会从 `12元` 里挑出 12)。
`3-5` 这样的区间会被算成什么?
自动提取模式会得到 3 和 5,也就是两项 —— 减号紧跟在数字后面时被当作区间分隔符,而不是负号。这是刻意的:`3-5` 在自然文本里几乎总是一个区间,而 ` -5`(前面是空白或行首)才会被读成负的 5。要精确表达就换「按分隔符切分」模式,那时 `-5` 一定是负五。
标准差是总体还是样本?
给的是样本标准差(分母 n−1)。选它的理由是:这个工具面对的输入几乎总是一批观测值(一天的成交额、一批零件的尺寸),而人想知道的是「这批数背后的波动有多大」,那就该用样本口径估计总体。只有一个数时定义里分母为 0,所以那一格留空而不是编一个 0 出来。

相关工具