在Excel中使用SQL语句查询和筛选

android10 部分机型(华为)无法正常更新安装app android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file://storage/emulated/0/文件夹名/***.apk typ=application/vnd.android.package-archive } 阅读详情

最近做个项目需要对收集到的数据进行实时刷新,原先考虑让获得的数据之间输出到txt文本,然后又文本导入到数据库,但是txt在修改查找的时候要把数据都读入到内存在进行相关改动,这样就很耗内存,而且文件占用率比较高,有可能excel在刷新连接的时候会出现冲突,所以用数据进行操作。

在安装好数据库,和数据库驱动的情况下

在控制面板-->管理工具-->数据源(ODBC)-->添加--〉选择相应的驱动(mysql odbc)-->完成-->填写相应信息---〉点击OK   

微博上有人回复评论说直接用vlookup、或者导入数据库进行查询处理就好了,岂不是更高效、更灵活;其实给人的第一直观感觉是这样子的,但是我们多想一步,这篇文章的应用场景、使用前提条件是什么?

我想到的有以下几个方面:

①数据量不是很大的时候;

②数据结构导入数据库不是很合适、或要转换,反而显得麻烦;

③使用Vlookup比较多的同学,相信明白匹配不是那么精确的,而且会返回“#N/A错误值”,另外vlookup每次返回的是一列值;

④在Excel环境里面,可以很好的和表格、图表进行结合,使用数据刷新功能一劳永逸的完成了常规图表的自作。在我想到的这几个前提环境下,相信使用这种方式会比较高效。另外一点,这篇文章提到的这个功能点和技巧告诉大家一个信息,其实在Excel里面也是可以进行数据查询和数据库查询的(在这个功能区下还有数据库查询哦,自己去研究)。

言归正传,整理自原文以例子的方式来分享下这个功能模块的使用。

温馨提示:据了解Excel2007及以上版本才有这个功能,2003版本的要么路过学习一下、要么去升级下自己的版本。

有如下的2张表,表1里面包含姓名、时间、培训内容字段的数据,表2包括姓名、职务、年薪字段的数据,我们可以看到2张表都有姓名字段。

表1

在Excel中中使用SQL语句实现精确查询

表2 现在想统计表2中名单上的人在表1中的培训记录。人肉实现或者VLOOKUP的方式当然这个简单的案例可以实现,但是要学会举一反三,学习方然是以简单的例子给你讲解(还纠结的回到文章开头去想前提条件和你能想到能运用的场景)。这里给大家介绍在Excel中中使用简单的SQL语句的方法来实现对不同表格间数据的整合和筛选。
在Excel中中使用SQL语句实现精确查询
 

首先,也是最重要的一部是为这两个表命名,方法是选中表格后单击右键选择“定义名称”,如下所示

在Excel中中使用SQL语句实现精确查询

单击后,出现命名对话框

在Excel中中使用SQL语句实现精确查询

这里将表1和表2分别命名为表1和表2。

然后选择上方的“数据”选项卡,选择“自其他来源”下的“来自Microsoft Query”选项

在Excel中中使用SQL语句实现精确查询

在弹出的对话框中选择Excel Files *那一项,并且把对话框下面的“使用”查询向导“创建/编辑查询”勾掉,如下图所示

在Excel中中使用SQL语句实现精确查询
然后点击“确定”,便出现“选择工作簿”的对话框,这里选择包含表1和表2的工作表Sample.xlsx

在Excel中中使用SQL语句实现精确查询
点击确定后之后弹出添加表的对话框,图产品如下所示这里要将表1表2和都添加一遍,添加完成后,查询器应当是如下图所示的样子
在Excel中中使用SQL语句实现精确查询

在Excel中中使用SQL语句实现精确查询
此时,单击图10中输入SQL语句的按钮,弹出输入SQL语句的对话框,如下图所示上图中的代码是这样的,偷懒的同学可以直接CTRL + C / CTRL + V:SELECT Table1 。姓名,表1.时间,表1.培训内容,表2. 姓名表1,表2 WHERE表1。姓名=表2。姓名
在Excel中中使用SQL语句实现精确查询


 

 

其基本含义就是将表1中和表2中姓名相符的记录从表1中筛选出来。选择语句是SQL语言中最基础也是最重要的语句之一,加上WHERE语句后的限制条件,可以实现大多数的数据查询和筛选工作,其语法也不困难,稍微学习一下就会了。输入完代码,单击确定,就可以看到筛选出来的数据表了,如下图所示

在Excel中中使用SQL语句实现精确查询
接下来的工作就是将筛选出来的数据表再返回至Excel工作表当中,选择菜单中的“文件” - “将数据返回Microsoft Excel ”,如下图所示

在Excel中中使用SQL语句实现精确查询

接下来的步骤该干嘛就不罗嗦了。

至此,该教程就讲解完成了。在Excel中中使用SQL语句可以实现更灵活,准确,高效的数据筛选和匹配,汇总,计算等,文章提到的例子只是最简单的案例,大家可以去结合自己的工作场景玩出更多花样,相信会有所收获的。

Exploring Automated Distractor Generation for Math Multiple-choice Questions via Large Language Mode 多项选择题(MCQ)在几乎所有级别的教育中都无处不在,因为它们易于管理、评分,并且是评估和实践中可靠的格式。MCQ最重要的方面之一是干扰因素,即旨在针对真实学生常见错误或误解的不正确选项。迄今为止,对于教师和学习内容设计师来说,制作高质量的干扰物的任务在很大程度上仍然是一个劳动和时间密集型的过程,其可扩展性有限。在这项工作中,我们研究了数学MCQ领域的自动干扰物生成任务,并探索了从上下文学习到微调的各种基于大型语言模型(LLM)的方法。 阅读详情

相关推荐

Qt Design Studio 入门指南:从零开始打造炫酷UI(详细+实用+轻松上手)

本文是Qt Design Studio的详细入门指南,旨在帮助UI设计新手从零开始轻松打造炫酷界面。文章系统介绍了软件的核心概念、安装步骤、主界面解析,并通过创建一个完整的登录界面实例,手把手教学如何拖拽组件、设置属性、添加交互状态与动画。同时,分享了创建自定义组件、管理资源以及提升效率的实用技巧与常见问题解决方案,让读者能够快速上手并应用于实际项目开发。

devops8pract的博客 588

【数据库】查询平均成绩大于60分的同学的学号和平均成绩

代码在下面 查询平均成绩大于60分的同学的学号和平均成绩 SELECT sno,AVG(score) FROM sc GROUP BY sno HAVING AVG(score)>60 散会

qq_45907659的博客 3万+

第7.1章:StarRocks性能调优——查询分析

第7.1章:StarRocks性能调优——查询分析

爱吃辣条的博客 6476

Excel以数据库SQL的形式查询本表

Function qh_excel_query12(qh_strSQL0, Optional qh_PathStr0 = "") 'sql方式查询本表的数据,返回二维数组 作者:阙辉 2021.03.29 Dim qh_Conn As Object, qh_Rst As Object Dim qh_strConn As String, qh_strSQL As String Dim qh_i As Integer, qh_PathStr As String Dim qh_result_array .

qh0526wy的博客 1331

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+

opencv 常用函数总结

本文是一份OpenCV图像处理的常用函数总结,详细介绍了图像的读入、显示、保存、像素处理、图像属性获取、基础操作、阈值处理、图像平滑、形态学转换以及直方图处理等关键技术。文章通过代码示例和参数说明,帮助读者快速掌握OpenCV在图像处理领域的应用。

weixin_44063529的博客 1599

WPS表格中使用SQL语句获取动态列

更新语句 ="update zj_zhxx set f_zhzt='0' where f_zh='"&TRIM(H27)&"';" 黑色字体为需要获取数据的动态列,可根据需要

qq_39330713的博客 8416

PowerBI参数化实战:3分钟搞定动态数据源切换(附常见错误排查)

本文详细介绍了PowerBI参数化实战技巧,教你3分钟实现动态数据源切换。通过创建参数、改造查询和测试切换三步,轻松应对多环境部署与团队协作中的路径问题,并附上常见错误排查指南,有效提升报表的可维护性和工作效率。

p1q2r的博客 585

【OFFICE】如何使用EXCEL调取数据库数据,并显示在EXCEL表中

1、创建一张EXCEL表,打开。2、菜单栏选择【数据】,选择【新建查询】-【从数据库】,再选择数据库类型(以SQL SERVER为例)。3、输入服务器IP地址及数据库名,点确定。4、在弹出的“访问Microsoft SQL 数据库”页面选择【数据库】,输入数据库用户名和密码,点连接。7、一张调用数据库生成的表格,就做好了;如果想要更新数据库最新数据,可点击菜单栏【刷新】按钮。5、在弹出的“导航器”页面输入自己想要查询的表名,点编辑。6、使用菜单栏的功能管理表单各列,处理完后点击关闭并上载。

qq_44759590的博客 9294

AI Agent辅助企业财务分析与预测

企业财务分析与预测是企业管理中至关重要的环节,准确的财务分析与预测能够帮助企业管理者做出明智的决策,合理规划资源,降低风险。然而,传统的财务分析与预测方法往往依赖于人工经验和简单的统计模型,存在效率低、准确性差等问题。随着人工智能技术的飞速发展,AI Agent作为一种智能的软件实体,能够自主地感知环境、做出决策并采取行动,为企业财务分析与预测带来了新的解决方案。

AI天才研究院 920

Python学习第1天:初识Python

Python 作为目前最流行的编程语言之一,凭借其简洁优雅的语法和强大的生态系统,成为了无数开发者的首选。本系列文章将带你从零基础入门,逐步掌握 Python 编程的核心技能。今天我们先来认识 Python,并安装好开发环境。Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户的编程语言。

tigerhhzz的博客 434

Excel中使用SQL语句的四种方法

总结在 Excel 中使用 SQL 语句的四种方法,各个方法都有各自的适用场景,可以选择自己熟悉的方式,或者用自己觉得简单的方式。本文以在 Excel 中操作 MS SQL 数据库的数据为例进行说明。MS SQL 的数据如下,使用微软 SQLExpress 版本。

王敏的专栏 1万+

SAP 清账凭证 完整生成逻辑(超详细原理 + 底层规则 + 分录逻辑 + 互清特殊规则)

【SAP清账凭证核心逻辑摘要】(149字) SAP清账凭证生成遵循两大类型:1)资金往来对冲型(如F-32/F-44互清),强制生成含完整借贷分录的独立凭证,通过AUGDT/AUGBL字段绑定未清项,典型场景如应收冲应付(借:应付账款 贷:应收账款);2)纯核销型(如F.13自动清账),仅标记行项目状态不产生实际分录。关键规则:①仅未清项管理科目可清账;②互清必须配置主数据关联;③差额清账自动补差(折扣/汇差);④原始凭证永不修改,仅更新BSIK/BSAD等表状态。清账凭证均保留可追溯性,支持FBRA重置还

金牌架构师 542

在Excel中使用SQL语句对多个数据表进行精确筛选 (查询)

在使用Excel的时候,常常会遇到这样的问题:有2个数据表,数据表1中记录了大量的信息,比如人员的培训的信息,包含姓名、时间、培训内容等,如图1所示 另外还有一张表,表2,包含的是单纯的名单信息,如图2 现在想统计表2中名单上的人在表1中的培训记录。通常在表内的数据量不大的时候,手工一条条核对数据也是可以的,但遇到数据表非常庞大的时候,手工核对就费时费力还容易出错了。这里给大家介绍一种

光华小丸子 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

excel多次查询mysql_excel sql语句筛选重复数据 使用SQL语句进行数据筛选的方法

excel sql语句筛选重复数据 使用SQL语句进行数据筛选的方法,这个问题是我们很多人都很困惑的一个问题,excel sql语句筛选重复数据是我们非常常用的一个东西,也是我们工作和学习中必不可少的一个数据公式,那么具体我们要怎么做呢?下面就来看看这篇excel sql语句筛选重复数据 使用SQL语句进行数据筛选的方法的文章吧!在使用VBA对数据库进行访问时,利用SQL语句能够方便地实现对数据库...

weixin_39707941的博客 450

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

sql 子查询_Excel VBA+SQL 子查询

SQL的子查询,可以理解为SQL语句的嵌套:源数据:问题如下如图,要查询英语成绩大于平均分的数据。必须先求出平均分,经过之前的学习,我们知道可以用如下语句求出平均分:sql = "SELECT avg(英语) as 平均分 FROM [英语-成绩单$]"那么大于平均分的成绩,就可以用WHERE语句筛选。Sql = "SELECT 姓名,英语 FROM [英语-成绩单$] where 英语>平...

weixin_39927508的博客 667

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

access查询上半年语句_在Excel中使用SQL语句实现精确查询

今天在微博上看到一篇文章,是关于《在Excel中使用SQL语句实现精确查询》,觉得非常受用,分享给大家。微博上有人回复评论说直接用vlookup、或者导入数据库进行查询处理就好了,岂不是更高效、更灵活;其实给人的第一直观感觉是这样子的,但是我们多想一步,这篇文章的应用场景、使用前提条件是什么?我想到的有以下几个方面:①数据量不是很大的时候;②数据结构导入数据库不是很合适、或要转换,反而显得麻烦;③...

weixin_40004659的博客 426

excel模糊匹配两列文字_懂EXCEL就会SQL,从此查数不求人

小白如何学习SQL语言?大部分的文章都是先从意义原理开始讲,再讲环境搭建。还没看到怎么操作就放弃了。大部分人学习SQL的需求是什么?而且,大多数人的使用场景是数据库是现成的,这就不涉及数据库的安装。而且只有查询权限,只需要学会查询语句,能得到自己想要的结果就可以。怎么让小白看一篇文章就了解SQL语句的作用?用Excel做类比,Excel里的筛选,排序,数据透视表功能白领基本都会,如果能把Excel...

weixin_39600400的博客 1508

Excel 中使用SQL 语句查询数据

对于Excel中进行数据分析,除了强大的数据透视表之外,还可以利用SQL 语句进行数据分析;当然,前提是你需要熟悉SQL 语句。 首先我们来看下图的员工数据表。也就是数据源这里我们将使用现有的的连接。以后我们会分享 从其他数据源,可以在一个表中以命名的方式来创建table点击完之后会出现下图,然后点击brows...

weixin_33751566的博客 996

sql包含语句怎么写_Excel高手都不用写函数,直接一条SQL语句就完成,效率还非常高...

​提升职场技能,关注公号:一点IT技术 !学习更多IT技能!!!大数据时代,最不缺的就是数据,最缺的如何获取有价值的数据,前几期,我们分享了一些Excel中常用函数以及技巧的使用,虽然函数作为Excel的核心灵魂,但是对于我们来说,要记住那么多函数,还是相当困难的,而且随着业务的不断发展,对数据的分析等要求也越来越复杂。我们看下面这个简单需求,需要筛选出总分大于230的数据。这个需求使用函数来完成...

weixin_39525118的博客 927

在Excel中使用SQL语句实现精确查询

注:文章转自http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于《在Excel中使用SQL语句实现精确查询》,觉得非常受用,分享给大家。 (注:更多大数据精彩文章、资料详见数据分析网:http://www.afenxi.com/) 微博上有人回复评论说直接用vlookup、或者导入数据库进行查询处理就好了,岂不是更高效、更灵活;其实给人的第一直观感觉是这样子的,但是我们多想一步,这篇文章的应用场景、使

ElvaY的博客 855

Excel高手都不用写函数,直接一条SQL语句就完成,效率还非常高,SQL操作excel实战

且行且珍惜 提升职场技能,关注公众号:一点IT技术 !学习更多IT技能!!! ​ 大数据时代,最不缺的就是数据,最缺的如何获取有价值的数据,前几期,我们分享了一些Excel中常用函数以及技巧的使用,虽然函数作为Excel的核心灵魂,但是对于我们来说,要记住那么多函数,还是相当困难的,而且随着业务的不断发展,对数据的分析等要求也越来越复杂。我们看下面这个简单需求,需要筛选出总分大于230的数据。 这个需求使用函数来完成的话,当然也不会很复杂,但是如果筛选条件再多一些,就会比较复杂了,这样会造成后期维护比较

weixin_43239554的博客 3230

access如何查询两张表的内容_在Excel中使用SQL语句实现精确查询

今天在微博上看到一篇文章,是关于《在Excel中使用SQL语句实现精确查询》,觉得非常受用,分享给大家。微博上有人回复评论说直接用vlookup、或者导入数据库进行查询处理就好了,岂不是更高效、更灵活;其实给人的第一直观感觉是这样子的,但是我们多想一步,这篇文章的应用场景、使用前提条件是什么?我想到的有以下几个方面:①数据量不是很大的时候;②数据结构导入数据库不是很合适、或要转换,反而显得麻烦;③...

weixin_39992072的博客 856

mysql中工作表工作簿的查询_如何使用SQL语句实现对Excel工作表数据的查询?

如何在Excel中使用SQL语言实现数据查询?SQL语句是一种标准的数据库语言,其可以在任何关系型数据库管理系统中使用。本文介绍使用SQL语句实现对Excel工作表数据进行查询的具体方法步骤,非常实用,感兴趣的朋友一起去看看吧。使用SQL语句对Excel工作表数据进行查询的方法:1、启动Excel并打开工作簿,在这个工作簿中,工作表Sheet1放置商品信息记录,如图1所示;工作表Sheet2用于对...

weixin_30404433的博客 376

Python遇上SQL,于是一个好用的Python第三方库出现了_pandasql库

select s.sname as 姓名,sum(sc.score) as 总分。

2401_89317215的博客 720

多个 like_大数据查询时,固定长度字符和多个起始字符汇总查询的实现

大家好,我们继续讲解VBA数据库解决方案,今日讲解第54讲内容:工作表查询时,固定长度字符和多个起始字符汇总查询功能的实现。在上一讲的内容中,我们讲了类似于筛选功能的实现,今日内容和上讲比较复杂些,其一是固定长度的字符筛选,也就是说筛选的是具有固定长度的符号;其二,多个起始字符的查询,是指多个开始符号的字符。这种功能在工作表中是无法直接实现的,那么在ADO中是否可以实现呢?实例,我们有如下的数据:...

weixin_39891438的博客 277
上一篇: 使用Excel 通过 ODBC 连接到 MySQL 数据库
下一篇: Hive性能优化
mingming20547
博客等级 码龄17年 80粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值