excel如何选中指定有数据的行列? 大量excel数据行列互换
EXCEL2007中如何实现在很多很多数据行中选定特定行?
逆向思维一下。写一个宏,把你要留下的行复制到另一个sheet
Dim i As Integer
Dim j As Integer
j = 11
For i = 10 To 10000 Step 10
Sheets("Sheet1").Select
Range(Cells(i, 1), Cells(i, 256)).Select
Selection.Copy
Sheets("Sheet1").Select
Cells(j, 1).Select
ActiveSheet.Paste
j = j + 1
Next
怎样在excel中选定指定的多行和列
1. 在名称框输入区域地址,按回车;
2. 选中区域左上角单元格,移动滚动条,按住Shift,点区域右下角单元格;
3. 选中单元格或区域,按Ctrl+Shift+方向键,可分别快速选中此单元格或区域上、下、左、右的所有区域;
4. 按F5调出定位框,在引用位置输入区域地址。
excel,如何选出特定行的数据
1、打开源数据文件,把首行中的对应的数据,复制行到空白位置。
2、选中J2单元格,单击编辑栏中的"插入函数“,如图示。
3、弹出”插入函数“对话框,设置其类别为”逻辑“,并选择列表框中的IF选项。然后确定。
4、在弹出的”函数参数“对话框中,设置Logical_test参数为”I2=“”,将Value_if_true设置为“”,也就是空白内容。
最重要的一步来了:
将Value_if_false参数框中输入“VLOOKUP(I2,A2:B2846,2),然后确定。这个步骤是什么意思呢。就是用if函数判定I2单元格中的内容是不是不是空白。若是空白,那么J2单元格也是空白。
若不是空白,就执行VLOOKUP函数。在A2:B2846区域中(因为源数据不改动,所以这里用的是相对引用)查找I2单元中的内容,找到后,在J2单元格中返回所找到的内容所在的行的第二列中的数据。
5、经过第4步后,我们在I2单元中输入任意证券代码就会在J2单元中显示其行业了。那么,现在我们需要的是在I列粘贴进去我们需要的证券代码后,其后会出现源数据所对应的第一行中的内容。所以要接着第6步。
6、选中J2单元格,注意是J2,不是I2哦.(I2是我们输入证券代码的地方),鼠标移动到单元格右下角,出现十字光标时,按住鼠标左键向右拖动到O2单元格。如图
7、这个时候你就会发现原来源数据中的C2-G2单元格中的内容就会自动填充到K2-O2单元格中。这个时候,如果我们需要的数据是按源数据中的数据从上到下排列的,就可以不用修改了。直接重复第6步中的方法,把J2-O2每个单元格下拉填充就完成了。如图示,先把需要的数据列复制到I列中,然后依次下拉填充。
8、但有时候,如果我们需要的不是按照源数据中的排序,比如说,回到我们现在用的这个例子,如果在I3中,输入000002就会出错。如图示。
这是为什么呢,看一下J3中的公式就明白了。j3中的函数为VLOOKUP(I3,A3:B2847,2)),也就是搜索从A3到B2487区域中的内容。没有包含A2,所以我们输入000002在源数据中找不到。所以使用这个方法前,要先对需要的数据按源数据进行排序。不然,是不准确的。
Excel如何筛选包含特定值的行,并将这些行筛选或者复制出来
两种做法
一、数组公式筛选,数据量大的话可能有点卡
A14=IFERROR(INDEX(A:A,SMALL(IF(ISERROR(FIND("M",$A$2:$A$11&$B$2:$B$11&$C$2:$C$11&$D$2:$D$11&$E$2:$E$11&$F$2:$F$11&$G$2:$G$11&$H$2:$H$11&$I$2:$I$11&$J$2:$J$11)),2^20,1)*ROW($A$2:$A$11),ROW(A1))),"")数组公式向右向下复制。
二、加辅助列筛选
K2=SUM(IFERROR(FIND("M",A2:J2),0)*1)数组公式向下复制
筛选K列大于0的行,复制出去即可。
数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效