SpinKit
首页 › 发现 › Random spreadsheet row picker

Clean Excel row randomizer

Import CSV or Excel into Spin Sheet, clean your list and draw whole rows with their columns attached. Start locally without an account; export the result when you are done.

用 Spin Sheet 的分步流程

合在一起,干净的随机行抽取是这样:

  1. 把数据放进 Spin Sheet — 输入列,或导入 CSV、XLSX 或导出的 Google 表格。
  2. 整理列:保留表头行、每行一条记录,并清掉空行与合计。
  3. 决定需要多少行,以及有放回还是无放回。
  4. 向任何与结果利益相关的人展示名单,并确认完整。
  5. 在可见处抽取,让选择发生在人们能看见的地方。
  6. 记录已抽行;若无放回则从池中移除。
  7. 重复直到抽够你需要的行数。

有时你需要从中选择的数据已经在电子表格里:竞赛报名名单、订单登记、姓名花名册、想法待办。你不需要凭空挑名字——你需要随机挑一行,连同其所有列,且不悄悄偏向顶部的行。

这正是 Spin Sheet 的用途。你给它列——手工输入,或从 CSV 或 Excel (XLSX) 导入(含 Google Sheets 导出文件)——它为你抽取随机行。本指南说明何时随机行是正确工具、如何导入干净数据、有放回与无放回抽取的差别,以及当真正有利益时如何保持公平。

你何时真正需要随机行

随机选行出现的频率远超人们预期:

在每一种情况下,目标相同:把选择从人手中拿开,让结果不偏不倚、易于辩护。

导入你的数据

有两种方式把行放进 Spin Sheet,两者最终到同一处。

直接输入列。若名单短或从零开始,直接加列并输入行。对一次性抽取最快——十几个名字、几项任务——打开电子表格会过度。

从文件导入。若数据已存在,以 CSV 或 Excel (XLSX) 导入,包括从 Google Sheets 导出的文件。没有原生 Google Sheets 导入:在 Sheets 中使用 文件 → 下载 → 逗号分隔值 (.csv) 或 Microsoft Excel (.xlsx),再导入 Spin Sheet。列会完整带入,因此中奖行仍携带姓名、邮箱、订单号或你需要采取行动的其他信息。

几个实用技巧让导入无痛:

一行还是多行——以及有放回还是无放回

你可以一次抽一行或多行。重要决定是行被抽后会发生什么。

经验法则: 如果单行赢得两次会让人感觉不对——抽奖、独特的工作、不重复的样本——抽奖而不放回,这样每一行只能出现一次。如果重复无害,则保留行。

抽赢家时保持公平

方法可以完全随机,若无人看见仍看起来被操纵。当抽取决定谁赢得某物时,把可见性当作流程的一部分:

  1. 先展示名单。抽取前让人们看见完整行集,确认他们在名单中且名单看起来正确。结果之后的意外才是争吵的开始。
  2. 在可见处抽取。在共享屏、投影仪或直播上运行抽取,让选择时刻在人面前发生,而不是在一边。
  3. 保留结果。拿住已抽行——理想情况下还有它来自的名单——以便之后有人问起时能精确回指选了什么。

抽样,通俗说明

若你在抽查工作,诱惑是「从顶部抓几个」。问题是列表顶部很少典型——那是最旧的条目,或被排到前面的,或只是你已见过的。一个随机样本避免那种精挑细选。因为每行被选机会相同,你最终检查的行更可能反映整体名单,从而更诚实地呈现真实情况。

想法的另一半是规模:更大样本通常比极小样本更有代表性,因为几行可能靠运气落在任何地方,更大抽取会平滑这一点。没有适合每项工作的魔法数字——合适规模取决于名单多大、你需要多自信——但原则成立。随机抽取,抽够有意义的行数,并抵制换掉任何你碰巧不喜欢的行。

记录结果

无论为何抽取,写下出现了什么。记下中奖行或抽样行、日期,以及你从中抽取的名单。对奖品抽取,该记录是你的证明;对样本,当有人问你检查了哪些订单时,它是审计轨迹。你无法复现或回指的抽取,比你只是保留了副本的抽取更难辩护。

From Excel or Google Sheets to a documented raffle

This is the job a wheel is bad at and a spreadsheet is already doing: a raffle or prize draw whose entries live in Excel or Google Sheets, with extra columns you still need after the winner lands. Do not retype two hundred rows onto a wheel. Prepare the workbook, export, import, draw, export the result. The ceremony can still be visible; the record is the row.

  1. One header row. Name, email or handle, ticket or order id, and anything you must act on after the draw. No merged cells across those columns — merged cells export as blanks and ghosts.
  2. One entry per row. If someone bought three tickets, that is three rows, or one row plus a ticket-count you are willing to expand before import. A “tickets = 3” column that you never expand is how weighting disappears on the way in.
  3. Turn filters off and unhide rows before you export. A filtered sheet that “looks like 40 entries” may still hide 12. Hidden rows and a totals line at the bottom become fake candidates.
  4. Export. Google Sheets: File → Download → .csv or .xlsx. Excel: Save As CSV UTF-8 or keep XLSX. Then import that file into Spin Sheet. There is no live Google Sheets sync on purpose — the file you imported is the list you drew from.
  5. Show the row count in the room. Draw without replacement. Export or screenshot the winning row with its columns still attached. Keep the file you imported. That pair — input file plus winning row — is the document, not a memory of a spin.

Skip the wheel for this shape of job even if the room likes a spin. Two hundred unreadable slices are harder to check than a highlighted row. If you still want theatre, put the winning name on a wheel afterwards as a reveal — after the row is already chosen and recorded. Never the other way round.

做过一次后只需几秒,它把「我随便挑几个」变成你能站得住的结果。更多关于公平抽取与随机工具,见其余 SpinKit 指南。