Excel中按条件提取出A列有而D列没有的市县区名称附示例文件

网友投稿 750 2022-06-01

源数据:

工作簿“市县区名称.xlsx”

示例文件下载链接:

链接: http://pan.baidu.com/s/1o7D61Ou 密码: 2u8d

Excel版本:

Microsoft Excel 2016

数据与要求:

下图中,A列为全国部分市县区名称(数据区域为A1:A3653),D列为选出的市县区名称(数据区域为D1:D226)。

要求:提取出A列有,而D列没有的市县区名称

提取效果如下图所示:

接下来就看看如何实现:

步骤一

点击【数据】选项卡→【现有连接】。在打开的【现有连接】对话框中点击【浏览更多】按钮。

Excel中按条件提取出A列有而D列没有的市县区名称附示例文件

步骤二

在打开的【选取数据源】对话框中找到“市县区名称.xlsx”工作簿,选择并点击该对话框右下方的【打开】按钮。

步骤三

选取需要提取数据的工作表“市县区名称$”,点击【确定】按钮。

步骤四

在【导入数据】对话框中选择【表】单选按钮,【数据的放置位置】选择要放置结果的单元格,点击对话框左下角的【属性】按钮打开【连接属性】对话框。

步骤五

在【连接属性】对话框中切换到【定义】选项卡,在【命令文本】文本框中输入以下SQL命令:

select * from [市县区名称$A1:A3653] where 市县区名称 not in (select * from [市县区名称$D1:D226])

命令解释:

这是SQL语句中的一个嵌套查询。

首先执行“select * from [市县区名称$D1:D226]”

从“市县区名称$”工作表的D1:D226单元格区域,查询到已选出的市县区名称形成一个集合。

接着执行“select * from [市县区名称$A1:A3653] where 市县区名称 not in”

从“市县区名称$”的A1:A3653单元格区域进行查询,指定条件为“市县区名称”字段值不在以上形成的集合中(由not in指定),最终查询到的结果集合就是未选中的市县区名称。

依次点击【确定】按钮,即可完成查询。

怎么样,动心了吧?那就赶快试试吧!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel查找命令(excel查找命令快捷键)
下一篇:返回指定位置中内容函数index与Excel match函数的结合用(返回特定值的位置的函数)
相关文章