heidao2022 发表于 2024-3-13 00:21

多个excel文件关联查询,筛选像sql查询数据库一样方便的工具

本帖最后由 heidao2022 于 2024-3-14 21:53 编辑

功能描述主要功能:多个excel文件关联查询,筛选像sql查询数据库一样方便【软件介绍】Excel关联查询工具是一款用于在多个Excel文件中进行关联查询的应用程序。它提供了类似SQL查询数据库的功能,使用户能够方便地在Excel数据中执行复杂的关联查询操作。https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240307215432451.png【使用说明】软件名称:ExcelSqlQuery
简介:Excel关联查询工具是一款用于在多个Excel文件中进行关联查询的应用程序。它提供了类似SQL查询数据库的功能,使用户能够方便地在Excel数据中执行复杂的关联查询操作。
主要功能:
[*]关联查询: 支持在多个Excel文件中进行关联查询操作,类似于SQL的JOIN操作。
[*]条件筛选: 支持在查询过程中使用条件筛选数据,类似于SQL的WHERE条件。
[*]字段选择: 用户可以选择需要查询的字段,包括在关联表中的字段以及计算字段,支持字段别名as语法。
[*]聚合函数: 支持在查询结果中使用聚合函数,例如COUNT、SUM、AVG等。
[*]结果导出: 查询结果可以导出到Excel文件或其他格式,方便用户进一步分析和处理。

使用说明:
[*]打开软件: 双击软件图标以打开Excel关联查询工具。
[*]导入Excel文件: 点击“导入文件”按钮选择需要进行查询的Excel文件,并确定关联字段。
[*]设置查询条件: 在条件设置区域输入查询条件,包括关联条件、筛选条件和需要查询的字段。
[*]执行查询: 点击“执行查询”按钮开始执行查询操作,查询结果将在结果区域显示。
[*]导出结果: 如果需要,可以将查询结果导出到Excel文件或其他格式。
[*]保存查询方案: 用户可以保存查询方案,以便下次打开时直接加载并执行。

注意事项:
[*]在进行关联查询之前,请确保所选的Excel文件格式正确,并且包含所需的数据表和字段。
[*]确保设置的查询条件准确无误,以免查询结果不符合预期。
[*]在执行查询操作之前,建议先保存工作区,以免意外情况导致数据丢失。
结束语:Excel关联查询工具是一款方便实用的工具,适用于需要在多个Excel文件中进行复杂查询的用户。它提供了简单直观的操作界面和强大灵活的查询功能,能够满足用户对数据分析和处理的需求。如果您有任何问题或建议,请随时与我们联系,我们将尽力为您解决问题。感谢您的使用!目前支持的sql语法成绩表:




在软件中打开三个文件,则自动会为其填充文件别名及sheet别名,文件别名默认为file_1,file_2...,sheet别名则为初际的sheet名,如下图:select * from f1.student_table wheref1.student_table.学号=1
https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240311212247527.png而这里的别名,是和sql查询中的字段表示是一致的,如要查询学生表的学号字段,则在sql中可以表示为file_1.学生表.学号,而这里的file_1和学生名对应的则是文件别名与sheet别名,可以通过sql来操作,如下图,效果是一样的:select * from f1.student_table as a wheref1.student_table.学号=1除些之外,还在sql内部支持了表别名,以及字段别名,方便大家sql简化,提高效率:select a.姓名 as name,a.性别 as sex from f1.student_table as a wherea.学号=1https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240311213108250.png支持left join关联查询功能,后续会补充inner join等支持:select s.姓名,c.成绩,k.课程名称 from f1.student_table s left join file_2.成绩表 as c on s.学号=c.学号 left join file_3.课程表 as k on c.课程编号=k.课程编号 where f1.student_table.学号=1https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240311235254168.png支持group by 聚合,支持聚合后having条件过滤,avg求平均值等高级语法:select s.姓名,c.成绩,k.课程名称, count(*) as num from f1.student_table as s left join file_2.成绩表 as con s.学号=c.学号 left join file_3.课程表 as k on c.课程编号=k.课程编号group by s.学号 having num>1;https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240312000306412.png使用中,可能会有各种问题,后续会逐步修正并添加更多功能,谢谢大家支持!


注:windows版如遇使用问题,可更新后再试,3-14下午17:57有更新安装包,解决选文件闪退问题


【下载地址】支持macos及windows,下载链接: https://pan.baidu.com/s/1VTTQWIpmyL4umGC28rdxRQ 提取码: b2k2

heidao2022 发表于 2024-4-15 23:55

4-15重要更新,支持like及is null语法

本帖最后由 heidao2022 于 2024-4-28 21:36 编辑

4-15 重要更新:支持where过滤条件左右模糊语法,is null ,is not null 对空行NaN行进行过滤
4-28 重要更新:修复一些阻塞性bug,条件过滤bug
select a.学号, b.成绩from file_1.学生表 as a left join file_2.成绩表 as b on a.学号=b.学号 where a.学号=3 and b.课程编号 like 'C00%' and a.姓名 is not null;



https://pic.1sohu.com/karon2008/images/raw/master/img/image-20240415235137393.png

请重新下载:
【下载地址】支持macos及windows,下载链接: https://pan.baidu.com/s/1VTTQWIpmyL4umGC28rdxRQ 提取码: b2k2

xxyy1111 发表于 2024-3-14 12:40

这还是要懂数据库语法才能用吧

WangTao20204 发表于 2024-3-21 14:07

本帖最后由 WangTao20204 于 2024-3-21 14:22 编辑

http://imgsrc.baidu.com/forum/pic/item/d058ccbf6c81800a5aa09e35f73533fa828b4747.jpg1、列名需要复制功能
2、列名需要像表名一样可以重命名就好

freedover 发表于 2024-3-14 16:55

能做个可视化的选择就更人性化了

tyh292002 发表于 2024-3-21 11:09

mhc2002 发表于 2024-3-21 15:25

mhc2002 发表于 2024-3-21 15:13
在win10上执行会报错:
not enough values to unpack (expected 2, got 1)

找到原因了,from后面一定要同时写文件名和sheet名

chj299 发表于 2024-3-14 12:37

正好派上用场,多谢

heidao2022 发表于 2024-3-14 13:28

xxyy1111 发表于 2024-3-14 12:40
这还是要懂数据库语法才能用吧

常用的会就可以了

CcBoyah 发表于 2024-3-14 14:58

感谢发布原创作品,吾爱破解论坛因你更精彩!!!!!!!!

mhf372924 发表于 2024-3-14 15:38

坐等更新

hicocsco 发表于 2024-3-14 15:55

这个功能好强大,收藏,感谢分享

fenglingbear 发表于 2024-3-14 16:16

先收藏再使用。

icarus1 发表于 2024-3-14 16:30

这个太有用了,excel有些函数根本记不住,用sql方便的多

gephy 发表于 2024-3-14 16:44

功能是我想用的,但是还没有明白怎么用,下载试试。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 多个excel文件关联查询,筛选像sql查询数据库一样方便的工具