当前位置:首页经验技巧Excel经验excel技巧

excel表格怎么提取行内数据

2026-01-22 15:38:07

1.EXCEl怎么提取行

在EXCEL表格中按要求提取需要的行的方法:

如下图表,以"电脑统计表"取数据为例。

1.打开“电脑统计表”,准备从中提取满足如下条件的数据到I8单元格,购置日期“大于2013-2-1”并且“购买价格大于5800”、“使用部门为销售部”的数据。

2.点击“数据”菜单下的“现有连接”。

3.弹出“现有连接”对话框,点击下面的“浏览更多”按钮。

4.弹出“选取数据源”对话框,找到“电脑统计表”并打开。

5.选择“电脑统计表$”确定。

6.弹出“导入数据”对话框,点击“属性”按钮。

7.勾选"打开文件时更新数据"。

8.切换到"定义"选项卡,命令类型处选择:SQL,命令文本处录入:

select 购置日期,购买价格,使用部门,使用人

from [电脑统计表$]

where 购置日期> #2013-2-1# and 购买价格>5800 and 使用部门='销售部'

9.数据的放置位置选择I8单元格

10.点击"确定",完成数据的提取与导入。

2.excel中如何将数据表中行内多组数据,提取各组数据到新表,按行排列

我假设需要将表1.xls的数据插入到表2.xls,表1 格式如下

可以用公式实现,首先需要把待填充的行筛选出来,可以在第二张表格最后添加一列,添加公式如下 =IF(MOD(ROW(K1),11)=4,1,0) 然后将1的值筛选出来,如下图

然后再A4处写入公式 =INDIRECT(ADDRESS(ROW(A4)/11+1,COLUMN(A4)+1,4,TRUE,"[表1.xls]Sheet1")) 并复制到B4

在C4处写入公式 =INDIRECT(ADDRESS(ROW(C4)/11+1,COLUMN(C4)+2,4,TRUE,"[表1.xls]Sheet1")) 并一直复制到K4

然后将这一行复制到其他各行即可

其中如果表1中的首行不是1,只要修改ADDRESS(ROW(C4)/11+行号 即可


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .