如何在Excel中随机化一个列表:随机排序单元格、行和列

  • Share This
Michael Brown

本教程将教你两种在Excel中进行随机化的快速方法:用公式进行随机排序和用特殊工具洗数据。

Microsoft Excel提供了一些不同的排序选项,包括升序或降序,按颜色或图标排序,以及自定义排序。 然而,它缺少一个重要的功能--随机排序。 当你需要随机化数据时,这个功能就会派上用场,比如,为了无偏见地分配任务,分配班次,或挑选彩票赢家。 本教程将教你几个简单的方法在Excel中做随机排序。

    如何在Excel中用公式随机化一个列表

    虽然在Excel中没有原生函数来执行随机排序,但有一个函数可以生成随机数(Excel RAND函数),我们将使用它。

    假设你在A栏有一个名字的清单,请按照以下步骤来随机化你的清单。

    1. 在你想随机化的名字列表旁边插入一个新的列。 如果你的数据集由一个单列组成,跳过这一步。
    2. 在插入栏的第一个单元格中,输入RAND公式:=RAND()
    3. 将公式复制到下一列,最快的方法是双击填充柄。
    4. 将填充有随机数字的列排序在 升序 (降序排序会将列头移到表格底部,你肯定不希望这样)。 因此,选择B列中的任何数字,到 首页 标签> 编辑工作 组,并点击 排序 & 筛选 > 从大到小的排序 .

      或者,你可以去 数据 标签> 排序 & 筛选 组,并点击ZA按钮 .

    无论是哪种方式,Excel都会自动扩大选择范围,并对A列中的名字进行排序。

    提示& 注意。

    • Excel RAND是一个 挥发性 所以,如果你对你的列表的随机化程度不满意,可以继续点击排序按钮,直到你得到想要的结果。
    • 阻止随机数的重新计算 在你对工作表进行每一次修改时,复制随机数,然后使用 "特殊粘贴 "功能将其作为数值粘贴。 或者,如果你不再需要它,只需删除带有RAND公式的列。
    • 同样的方法也可以用在 随机化多列 要做到这一点,需要将两个或更多的列并排放置,使这些列是连续的,然后执行上述步骤。

    如何用Ultimate Suite在Excel中进行数据洗牌

    如果你没有时间摆弄公式,可以使用我们的终极套件中包含的Excel随机生成器工具,更快地进行随机排序。

    1. 请到 Ablebits工具 标签> 公用事业 组,点击 随机化 按钮,然后点击 洗涤细胞 .
    2. ǞǞǞ 洗牌 你选择你要洗牌的范围,然后选择下列选项之一。
      • 每行的单元格 - 对每一行的单元格进行单独洗牌。
      • 每一列中的单元格 - 对每一列中的单元格进行随机排序。
      • 整行的 - 在选定的范围内洗行。
      • 整个栏目 - 随机化范围内各列的顺序。
      • 范围内的所有单元格 - 随机化选定范围内的所有单元格。
    3. 点击 洗牌 按钮。

    在这个例子中,我们需要对A列的单元格进行洗牌,所以我们采用第三个选项。

    voilà,我们的名字清单很快就随机化了。

    如果你想在你的Excel中尝试这个工具,欢迎你下载下面的评估版。 谢谢你的阅读!

    可用的下载

    终极套房14天全功能版

    谷歌表格的随机生成器

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.