在线随机打乱 Excel 行 — 免费·种子可复现·无需上传
随机打乱每张表的数据行,或随机抽取 N 行;可选种子让结果完全可复现。无需上传、无需注册——文件留在本地。
将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传
Fisher–Yates 洗牌与可复现种子
每张表使用 Fisher–Yates 算法洗牌:从最后一条数据行向前遍历,每一行与它前方(含自身)的某个随机位置交换。每一种排列的概率完全相同——没有任何行会被偏爱,也不会被固定在原位。
| 原始顺序 | 一种可能的打乱结果 |
|---|---|
| A, B, C, D, E | C, A, E, B, D |
| 1, 2, 3, 4, 5 | 4, 1, 5, 2, 3 |
随机数来自一个小型确定性生成器(mulberry32),种子就是它的起始值。同一种子作用于同一文件,行顺序必然每次完全一致——记下种子即可在日后复盘或审计本次打乱。种子框留空时,每次运行都从时钟获取新种子,结果各不相同。
同一种子 + 同一文件 = 每次结果完全一致;种子留空 = 每次运行都是新的随机顺序。种子只改变顺序,绝不改变有哪些行。
随机抽样:先全部打乱,再取前 N 行
抽样数量在完整打乱之后生效:先把全部数据行随机化,再取打乱顺序的前 N 行作为输出。每个位置出现的概率相同,因此这 N 行是公平的无放回随机样本——同一行绝不会出现两次。
勾选首行为表头时,表头始终固定在顶部且不计入 N:填写 100 行会得到表头 + 100 行数据。抽样数超过数据行数时自动保留全部,报告会如实显示实际输出行数(输入 → 输出)。
抽样数量留空则只打乱、不丢弃任何行。抽样不会复制行;需要多份独立样本时,用相同或不同种子再次运行即可。
如何在线打乱 Excel 行
- 拖入一个 .xlsx / .xlsm / .xls 工作簿——全部在本地处理,不会上传。
- 保持「首行为表头」勾选(默认),表头始终置顶;取消勾选则包括首行在内的所有行都参与打乱。
- 可选填写抽样数量,打乱后只保留 N 行;留空则保留全部行。
- 可选填写种子(任意文本或数字)以获得可复现结果;留空则每次都是新的随机顺序。
- 点击「随机打乱行」——每张可见工作表独立打乱——查看逐表报告并下载 {原文件名}-shuffled.xlsx。
典型使用场景
- 随机抽样质检:从大型导出中随机抽取 50 行做人工质量检查。
- 问卷与调研数据:分享前打乱答卷顺序,避免原始提交顺序影响评审者判断。
- 机器学习与训练数据:划分训练 / 验证 / 测试集前先洗牌,让记录以随机顺序到达。
- 公平排序:在审计、抽查或抽奖中随机化展示顺序,让每条记录机会均等。
打乱是破坏性操作——无法从输出恢复原始行序(同时保留种子与原文件的情况除外)。请在副本上操作或保留原始工作簿;重建的 .xlsx 还会简化单元格样式、列宽、合并单元格、图表与公式。
每张工作表独立打乱:表与表之间绝不交换行,且各表从同一基础种子派生各自的随机数流——打乱一张 10 行的表不会影响旁边一张 1 万行的表。空 sheet 原样保留,下划线开头的内部 meta sheet 会被忽略。
限制说明
- 输出为仅含数值的 .xlsx:样式、列宽、合并单元格、图表与公式(按缓存值写出)不会保留。
- 抽样为无放回、按整行进行;不支持加权抽样或分层抽样。
- 所有可见 sheet 都会处理;不支持只打乱选定区域。
- 加密工作簿(打开需密码)无法读取。
- 支持旧版 .xls 输入,但结果统一写为 .xlsx。
常见问题
这个 Excel 打乱工具真的免费吗?
是的,100% 免费,无需注册、没有水印、没有文件数量限制,全部在浏览器中处理。
打乱真的随机、无偏吗?
采用 Fisher–Yates 算法,所有排列等概率出现。填种子只是让结果确定、可复现,随机性依然均匀。
种子是什么?为什么要填?
种子是随机生成器的起始值。同一种子 + 同一文件会复现完全相同的顺序,便于审计、分享或重跑抽取;留空则每次结果不同。
随机抽样是怎么工作的?
先把所有行打乱,再返回前 N 行,无放回;N 大于行数时保留全部。勾选表头时表头始终置顶且不计入 N。
表头行会怎样?
勾选「首行为表头」(默认)时,表头固定在顶部,不参与打乱,也不计入抽样数量。
所有 sheet 会混在一起打乱吗?
不会。每张工作表基于同一种子独立打乱,行不会从一张表移动到另一张表。
文件会被上传到服务器吗?
不会。解析、打乱、重建全部在浏览器内用 JavaScript 完成,文件从不离开你的设备。
支持哪些格式?格式会保留吗?
输入支持 .xlsx、.xlsm 和旧版 .xls,结果统一下载为 .xlsx。单元格样式会被简化,打开需密码的加密文件无法读取。
相关工具
想排序、筛选或编辑这些行,而不是随机打乱?
打开免费在线 Excel 编辑器