在线 Excel 编辑器
免费 · 无需注册 · 本地处理

在线随机打乱 Excel 行 — 免费·种子可复现·无需上传

随机打乱每张表的数据行,或随机抽取 N 行;可选种子让结果完全可复现。无需上传、无需注册——文件留在本地。

将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择

支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传

Fisher–Yates 洗牌与可复现种子

每张表使用 Fisher–Yates 算法洗牌:从最后一条数据行向前遍历,每一行与它前方(含自身)的某个随机位置交换。每一种排列的概率完全相同——没有任何行会被偏爱,也不会被固定在原位。

原始顺序一种可能的打乱结果
A, B, C, D, EC, A, E, B, D
1, 2, 3, 4, 54, 1, 5, 2, 3

随机数来自一个小型确定性生成器(mulberry32),种子就是它的起始值。同一种子作用于同一文件,行顺序必然每次完全一致——记下种子即可在日后复盘或审计本次打乱。种子框留空时,每次运行都从时钟获取新种子,结果各不相同。

同一种子 + 同一文件 = 每次结果完全一致;种子留空 = 每次运行都是新的随机顺序。种子只改变顺序,绝不改变有哪些行。

随机抽样:先全部打乱,再取前 N 行

抽样数量在完整打乱之后生效:先把全部数据行随机化,再取打乱顺序的前 N 行作为输出。每个位置出现的概率相同,因此这 N 行是公平的无放回随机样本——同一行绝不会出现两次。

勾选首行为表头时,表头始终固定在顶部且不计入 N:填写 100 行会得到表头 + 100 行数据。抽样数超过数据行数时自动保留全部,报告会如实显示实际输出行数(输入 → 输出)。

抽样数量留空则只打乱、不丢弃任何行。抽样不会复制行;需要多份独立样本时,用相同或不同种子再次运行即可。

如何在线打乱 Excel 行

  1. 拖入一个 .xlsx / .xlsm / .xls 工作簿——全部在本地处理,不会上传。
  2. 保持「首行为表头」勾选(默认),表头始终置顶;取消勾选则包括首行在内的所有行都参与打乱。
  3. 可选填写抽样数量,打乱后只保留 N 行;留空则保留全部行。
  4. 可选填写种子(任意文本或数字)以获得可复现结果;留空则每次都是新的随机顺序。
  5. 点击「随机打乱行」——每张可见工作表独立打乱——查看逐表报告并下载 {原文件名}-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 编辑器