怎样excel查找特定的几行然后一起复制?

发布网友 发布时间:2022-04-23 23:00

我来回答

5个回答

热心网友 时间:2023-10-12 23:48

=========================================================================

楼主,假设你的数据在Sheet1,要把数据复制到Sheet2去,并且Sheet1的A列数据是名字。

操作如下:

 

按Alt+F11,双击Sheet2(不要搞错),输入以下代码:

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)For j = 1 To Sheets(2).[A65536].End(xlUp).Row

For i = 1 To Sheets(1).[A65536].End(xlUp).Row

If Cells(j, 1).Value = Sheets(1).Cells(i, 1).Value Then

Sheets("sheet1").Rows(i).Copy Sheets("sheet2").Rows(j)

Exit For

End If


 

Next iNext j

End Sub

 

这样,切换到Sheet2,在sheet2的A列里面输入学生姓名,程序会自动把Sheet1中这个学生的整行资料复制过来。

 

下图点击可放大:

热心网友 时间:2023-10-12 23:48

一、excel中有筛选功能的,把你要复制的数据筛选后再进行复制粘贴到另一个表格中
二、按住ctrl键,再点你要复制的数据进行复制粘贴

补充:如果你懂用函数,用VLOOKUP是最简单的

热心网友 时间:2023-10-12 23:49

根据学生的名字或者学号用VLOOKUP查找确定哪些行有数据,然后再筛选有渠道学号或名字数据的行次

热心网友 时间:2023-10-12 23:49

用筛选和过滤功能,就是那个大漏斗,选择筛选出条件后再复制即可

热心网友 时间:2023-10-12 23:50

他们的学号有共同的几位吗,是不是一个班的,如果有,可以利用筛选试一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com