发布网友 发布时间:2022-04-21 18:16
共1个回答
热心网友 时间:2023-11-16 23:00
可以通过Excel中的“随机选择”功能来实现自动化地随机复制数据。
以下是步骤:
创建一个新的工作表,在其中创建两列,分别为“日期”和“时间”,将原始数据中的所有日期和时间分别填入这两列中。
在第三列中添加随机数,用于作为筛选条件。
使用VLOOKUP函数,将随机数与原始数据中的日期和时间一一对应起来。
运用RAND函数为每一行产生一个随机数,然后使用IF函数将其与第三列的随机数对比,如果相等则复制这一行数据到另一个工作表中。
重复上述步骤多次,直到所需的随机样本数量达到要求。
参考如下示例公式:
=RAND() >= VLOOKUP(DATE($C$1,$D$1,D$2),DATE(ORIGINAL_DATE_COL,TIME(ORIGINAL_TIME_COL),RANDOM_NUM_COL),FALSE)
以上步骤中,
ORIGINAL_DATE_COL代表原始数据中的日期所在的列
ORIGINAL_TIME_COL代表原始数据中的时间所在的列
RANDOM_NUM_COL代表新创建的随机数所在的列
注意:这个方法可能需要一段时间来运行,取决于数据量的大小。如果您有大量数据需要复制,则可能需要寻求更为高效的方式来实现此操作。