我有一个电子表格,其中包含大约10,000个案例的数据,我需要从中选择20%的随机案例。工作表名称被称为"案例审查"并且需要将数据添加到名为" case allocation"的选项卡上。必须随机挑选案例并将该行中的所有数据显示到案例分配选项卡中。有人可以帮我一个宏。感谢。
答案 0 :(得分:3)
这是一个根本不需要编程的小技巧!
假设原始数据位于 A 到 Z 列中,第1行是标题行。
在col AA 中,单元格 AA2 输入:
=RAND()
并向下复制到其他行中的数据。然后将列 AA 和 PasteSpecialValues 复制回自身。然后 AutoFilter 列 AA ,其值小于或等于 .2 。
这将随机选择大约20%的原始行。如果您需要完全 20%,则增加.2限制并仅选取满足20%所需的行。
复制可见行并粘贴到另一个工作表。 (或写一个宏来为你复制/粘贴)。