使用随机数生成器为字段中的单元格创建唯一ID

时间:2014-02-14 01:00:58

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

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

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

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

我怎么能实现这个目标?

1 个答案:

答案 0 :(得分:0)

创建唯一ID 相同的随机数严格不兼容,但是一个独特的“随机数”使用随机数生成器并且不会干扰数据的顺序,可以在集合中分配数字。

提取263个唯一值的列表,例如使用“高级过滤”,“复制到其他位置”,“仅限唯一记录”。在该提取物的每个细胞旁边的细胞中添加:

=RANDBETWEEN(1,999)  

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

每次刷新工作表时,结果ID都会不断更改,除非将公式转换为其结果,例如使用select,Copy,Paste Special ...,Values。