数字排序工具用来把一串数字按从小到大或从大到小重新排列,同时给出最大值、最小值、平均值和去重结果。输入支持逗号、空格或换行分隔,比如你从Excel复制一列销售数据,或从日志里抓出一堆响应时间,直接粘进来就能排好。它解决的是手工排序容易漏项、算平均值容易按错的问题。比如你手上有30个订单金额:128、56、980、56、432……想快速知道中位数附近分布、最大单笔和平均客单价,粘贴后点一下升序,去重后还能看到重复的56出现两次。所有计算在浏览器本地完成,数据不会上传到服务器。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 排序100个数耗时 | 粘贴后点击,通常小于0.1秒 | 手工在Excel排序约30秒到1分钟,还容易漏行 |
| 去重与统计 | 一键同时给出最大值、最小值、平均值和去重个数 | Excel需分别用MAX、MIN、AVERAGE和删除重复项,约4步操作 |
| 数据隐私 | 全部在浏览器本地计算,不上传服务器 | 在线表格或云文档需要上传,存在数据外传风险 |
| 负数与小数支持 | 支持-3.5、0.001等,按数值大小正确排序 | 手工排序容易把-3.5排在0后面,或把0.001当成1 |
| 结果可复制性 | 结果区直接复制,逗号或换行分隔可选 | 手工整理格式耗时,且容易多复制空格 |
支持。输入-3.5、0、2.75这类数字都能正确排序,负数会排在0前面。平均值按所有数字求和后除以个数计算,例如-3.5、0、2.75的平均值是(-3.5+0+2.75)/3≈-0.25。注意不要输入千分位逗号,如1,234会被当成两个数1和234。
会。去重只保留每个数值一次,平均值按去重后的集合重新计算。例如原始数据5、5、10,不去重平均值是(5+5+10)/3≈6.67,去重后是(5+10)/2=7.5。最大值和最小值不受去重影响,但个数统计会从3变成2。
浏览器本地计算,理论上几万个数没问题,但建议单次不超过5万个,否则页面可能卡顿。如果数据超过10万行,建议先用Excel或脚本预处理。排序算法对5万个数通常几百毫秒内完成,具体取决于设备性能。
平均值按JavaScript双精度浮点数计算,保留到小数点后最多10位左右,但显示时通常四舍五入到合理位数。例如1、2、4的平均值是2.3333333333。如果需要严格的小数位控制,建议复制结果后用Excel的ROUND函数处理。
非数字内容会被忽略或导致该段无法解析。例如输入abc,12,def,8,工具通常只识别12和8。建议先清理掉文字、货币符号和单位,只保留数字、小数点、负号。千分位逗号如1,234需要先去掉逗号,否则会被拆成1和234。
本工具在浏览器本地用JavaScript计算,数据不会发送到服务器,关掉页面即清空。支持整数、小数、负数,按数值大小排序,不是按字符串字典序。平均值采用双精度浮点,极端大数或超长小数可能有微小误差。输入建议不超过5万个数字,超过可能卡顿。非数字字符会被忽略,千分位逗号请先去掉。