Excel VBA高级编程-SQL检索(一)

大家好,我是陈小虾,是一名自动化方向的IT民工。写博客是为了记录自己的学习过程,通过不断输出倒逼自己加速成长。但功能说明:由于水平有限,博客中难免会出现一些BUG,或者有更优方案恳请各位大佬不吝赐教!微信公众号:万能的Excel

在日常工作中,在海量数据中筛选出有用的数据是最常见的工作之一,虽然大部分功能都能通过EXCEL公式,例如VLOOKUP/HLOOKUP/LOOKUP 缺点是速度慢,而且不够灵活添加删除数据。

那么小编今天就带你试试用SQL查询数据:

SELECT * FROM [表名$]区域)  where 条件

Excel VBA高级编程-SQL检索(一)

 

我们的目标是检索出单价>20 所有商品的数据

Excel VBA高级编程-SQL检索(一)

在 数据》现有连接》浏览跟多》找到数据源所在的工作表(可以是在不同工作簿)》打开

Excel VBA高级编程-SQL检索(一)

选择工作簿中数据所在的工作表,单机“确定”

Excel VBA高级编程-SQL检索(一)

选择打开属性对话框

Excel VBA高级编程-SQL检索(一)

在定义菜单下:

  • 选择命令类型:SQL
  • 输入检索条件: select * from [明细$] where 单价>20
  • 如果需要检索价格区间,可以把检索条件该为: select * from [明细$] where  20<单价<30 
  • 最后点击“确认”

回到导入数据对话框,再次点击“确认”

 

Excel VBA高级编程-SQL检索(一)

一份检索后的数据就可以准备好了

预告:下期带你做多条件筛选,已经如何按顺序排列检索的结果

源文件下载

关注公众号:万能的Excel 获取全部教程!