问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

随机复制exal表格的两行?

发布网友 发布时间:2023-11-09 06:28

我来回答

5个回答

热心网友 时间:2024-10-29 15:54

用index  和 rand函数就行,没有那么复杂。

热心网友 时间:2024-10-29 15:54

可以通过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代表新创建的随机数所在的列

注意:这个方法可能需要一段时间来运行,取决于数据量的大小。如果您有大量数据需要复制,则可能需要寻求更为高效的方式来实现此操作。

热心网友 时间:2024-10-29 15:55

在Excel中随机复制表格的两行有多种方法,以下是其中一种:
1.选中需要复制的行,右键单击并选择“复制”。
2.在需要粘贴的位置,右键单击并选择“粘贴”。
3.在粘贴选项中,选择“跳过空单元格”。
这将随机复制选中的两行并粘贴到目标位置。请注意,这种方法可能会导致数据重复或缺失,因此在进行操作时要小心。

热心网友 时间:2024-10-29 15:56

这个是可以的吧

热心网友 时间:2024-10-29 15:56

是的,你可以使用Excel的VBA宏(Macro)来实现这个任务。VBA是一种编程语言,可以用来编写Excel的宏,这些宏可以自动执行一些重复的任务,如复制和粘贴数据。
以下是一个简单的VBA宏示例,该宏会随机复制表格中每天的0到23时的两个数据,并粘贴到另一个工作表中:
vba复制代码
Sub RandomCopy()
Dim sourceSheet As Worksheet
Dim targetSheet As Worksheet
Dim sourceRange As Range
Dim targetRange As Range
Dim randomRow As Range
Dim randomCell As Range
Dim copyCount As Integer
Dim i As Integer
Dim j As Integer
Dim lastRow As Long
Dim lastCol As Long

' 设置源工作表和目标工作表
Set sourceSheet = ThisWorkbook.Sheets("Sheet1") ' 请根据实际情况修改工作表名称
Set targetSheet = ThisWorkbook.Sheets("Sheet2") ' 请根据实际情况修改工作表名称

' 设置源数据范围和目标数据范围
lastRow = sourceSheet.Cells(sourceSheet.Rows.Count, "A").End(xlUp).Row ' 根据实际情况修改列A或其他列来确定最后一行
lastCol = sourceSheet.Cells(1, sourceSheet.Columns.Count).End(xlToLeft).Column ' 根据实际情况修改最后一列的列号
Set sourceRange = sourceSheet.Range(sourceSheet.Cells(1, 1), sourceSheet.Cells(lastRow, lastCol))
Set targetRange = targetSheet.Range(targetSheet.Cells(1, 1), targetSheet.Cells(lastRow, lastCol))

' 随机选择一行和一列复制数据
Set randomRow = sourceRange.Cells(Int((lastRow - 1) * Rnd) + 1, 1) ' 随机选择一行,可根据需求修改范围和随机选择行数的方法
Set randomCell = sourceRange.Cells(randomRow.Row, Int((lastCol - 1) * Rnd) + 1) ' 随机选择一列,可根据需求修改范围和随机选择列数的方法
copyCount = Int((lastRow - 1) * Rnd) + 1 ' 随机选择要复制的行数,可根据需求修改范围和随机选择行数的方法

' 复制数据到目标工作表
For i = 1 To copyCount ' 根据需求修改要复制的行数和复制次数
randomRow.EntireRow.Copy targetRange.Cells(i, 1) ' 将选中的行复制到目标工作表,可根据需求修改目标位置和复制方式(剪切/复制)
Next i
End Sub
你可以将以上代码复制到Excel的VBA编辑器中(使用Alt+F11打开),然后运行宏(使用F5或点击运行按钮)即可。这个宏会随机选择一行和一列,然后将它们复制到目标工作表中。你可以根据需要调整代码中的参数来改变复制的数据范围和数量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
岚少(泪腺战士)有哪些精彩的实况可以看 花子的失落日记无法找到文件No such file or directory怎么解决啊... 梦见前男友让别的女人求婚的预兆 ...有没有适合求婚告白的地方,我想跟他重新开始? 大寒是什么节气大寒属于什么节气 ...从幸福到丧偶式婚姻:耳根子软的丈夫,究竟有多可怕? 如何理性的看待婆媳关系呢? 离婚财产分割一方不同意要采取什么措施 夫妻双方离婚一方不同意的该如何处理 求望晨莫及的代嫁:我本倾城全文加番外!! 浙江哪里有沙滩?有海边?18 浙江境内沙滩? 怎么注册新的 怎样通过加好友 名侦探柯南国语版全集所有片头曲的歌词中有mystery的是哪...1 听说做深蹲和腹部训练可以治疗早泄多久有效果5 到底哪一天送礼物更好呢 施工图纸与规范矛盾,填充墙砂浆确定设计M5,住宅通病防治措施... 除夕之前几天送礼最合适 不思议游戏 国语 全集下载1 楼层屋面的砌体,叫女儿墙,还是填充墙 屋面及女儿墙拆除工程作业的技术交底内容是什么? 框架结构填充墙200厚,女儿墙厚度做200可以不?3 深蹲能治疗早泄吗?3 ...格成空白了,但是还能打字,就是看不到字母了,怎么回事了,求解答啊 听说做深蹲和腹部训练可以治疗早泄.是真的吗5 你是如何评价元旦档电影《穿过寒冬拥抱你》的? 浙江境内沙滩? 索尼4和5的区别 中国哪些地方有沙滩42 我设置过一次了,还能改第二次吗?怎么改 求宝宝名字,姓孙,前一个宝宝第一个字是“嘉”,求带“孙嘉”两个字的男 ... 163邮箱为什么发邮件给QQ邮箱 QQ邮箱收不到 而163邮...18 163邮箱显示的发送成功,为什么在自己的“发件箱”里却找不到...58 我的一个邮箱别人给我发邮件永远收不到,在发送者那里显示已经发... 宏碁(acer)V3-571G-736b4G1TMakk整机... 在家做水煮肉片都需要些什么具体怎么做?3 3月1日凌晨4时50分得一男孩,姓孙,求一名字,想要里面带嘉或涵字... 有一个当着一面背着一面的同学,我们坐在一起。人前对我态度好,...3 逮捕通知书上写着职务侵占罪,合同诈骗罪,是否两罪已经成立 签订合同后偷工减料是构成合同诈骗罪还是职务侵占罪 苹果 7 plus接消息特别慢是怎么回事?111 什么能替代9v 2.2uf 电容器? 跪求皇后成长计划1.9的宇文长庆的攻略,只要能为我牺牲。说明属性。 我设置过一次了,还能改第二次吗?怎么改 一班有人数30-40人,其中男生占3/5,女生占男生的2/3,求男生有多少人,女... 2.2UF电容可以用10uf代替吗 ...材料一:科学工作者将一种矮秆(抗倒伏)但不抗锈病的小麦与另一种高... iPhone4上怎么样能看到动漫《不思议游戏》国语版?1 我修改过一次了 怎样还能在改一次吗?