【问题标题】:Create unique ID for cells in a field using random number generator使用随机数生成器为字段中的单元格创建唯一 ID
【发布时间】:2014-03-13 04:45:41
【问题描述】:

我有一个包含 2,700 条记录(包括重复记录)的字段(列)。该字段有 263 条唯一记录(所有值都是文本)。

我想在一个新字段中生成 1-263 之间的随机数,以便相同的随机数显示在重复项旁边。例如:

如果我有以下文本值A,A,A,B,B,C,则可以在相邻字段中分别生成以下随机数2,2,2,1,1,3

我怎样才能做到这一点?

【问题讨论】:

  • 出于任何特定原因是否需要随机?难道你不能只对字段进行排序,以便所有重复项都在一起,并且在下一列中使用 if 公式来增加计数器,如果之前的行不同?
  • 是的,我想随机抽取一个样本。如果我对其进行排序,那么我将如何获得随机样本

标签: excel random excel-formula excel-2010 worksheet-function


【解决方案1】:

创建唯一 ID相同的随机数 严格来说是不兼容的,但是使用随机数生成器和不打乱数据的顺序。

提取 263 个唯一值的列表,例如使用高级过滤器、复制到另一个位置、仅唯一记录。在该提取物的每个单元格旁边的单元格中添加:

=RANDBETWEEN(1,999)  

按公式结果对提取/公式对占用的范围进行排序。将生成的提取单元格列表从1 索引到263,并使用生成的 table_array 查找与数据中的条目对应的索引号。

每次刷新工作表时,生成的 ID 都会不断变化,除非将公式转换为其结果,例如使用选择、复制、选择性粘贴...、值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-26
    • 2018-05-03
    • 2012-06-09
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2013-03-13
    相关资源
    最近更新 更多