excel如何提取数据?

如图,我想利用VBA或者其它的办法,将总排名在100-180名之间,语文单科排名在180名外的人的名单。如何利用vba直接将名单呈现出来呢?

1,打开需要查询的工作表,为了方便大家理解,特别新创建了一张表格(如图一),可以看到里面包含了比较多的信息。

2,然后点击<数据>选项卡下的<现有连接>(如图二)在弹出的<现有连接>对话框中选择<浏览更多>(如图三),

3,然后在弹出的<选择数据源>对话框中找到需要提取数据的那张表所在工作簿的位置并选中,接着点打开(如图四),在弹出的<选择表格>对话框中,同样选择数据所在的工作表,并勾选<数据首行包含列标题>然后点确定。(如图五)

4,出现(如图六)的<导入数据>对话框,这里需要说明下:因为是提取明细数据所以最好是选择默认的也就是区域1所表示表,关于数据的放置位置可以根据自己的需要选择,这里以现有的工作表为例。。设置好这些后就进入最重要的语句输入了,点击属性按钮(区域3)

5,在弹出的连接属性中点击<定义>选项卡,(如图七 八)在命令文本对话框中输入要提取的条件

6,结果如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-06
利用高级筛选就能做到。你截图要把行号和列表显示出来便于写公式,追问

追答

=AND(R5>100,R5180)你用这个公式,高级筛选就可以了

本回答被提问者和网友采纳
第2个回答  2020-09-22

Excel怎样智能提取数据?这个视频告诉你!

相似回答