面向提示词对多Excel,多表单进行“数据分组统计”,“条件合并”,“复杂查询”,“SQL执行”,本地操作,支持百万行表单数据

视频演示

面向提示词对多Excel,多表单进行"数据分组统计","条件

前言

大家好,这里是"鲸闲办公"。 我们经常会对很多excel的表单进行统计,查询,合并操作,也可能还涉及直接通过sqL来执行,

问题是,你只知道你的需求,能够通过提示词描述你的需求,其余的技术一概不知道,

如果你有这些问题,那就请留下,今天老罗就是帮大家来解决这个问题的。

需求描述

有两个需求,第一个就是 有3个表单"订单信息","用户信息","商品信息" , 需要通过id进行关联,找到名称,然后合并到一张表里面。数据量有3百万。

合并结果:

第二个需求就是,直接执行一个sql:

复制代码
select 
    t1.订单id,t1.商品id,t3.商品名称 ,t2.用户名称 , t1.价格

from 购买信息__订单 AS t1
left join 购买信息__用户 AS t2 ON t1.用户id = t1.用户id
left join 购买信息__商品 AS t3 ON t3.商品id = t1.商品id
where 
    t1.价格 >= 20

SQL的表, 就是 Excel文件名称+2个下划线+表单名称。 字段:就是表单标题的名称。

解决方案

关注公众号:"老罗软件" , 可以获取到解决方案软件下载。

这是一个专业解决excel多文件处理的方案, 主界面上找到 Excel AI批处理

打开后, 我们找到"Power Query AI" 这个智能体

软件,默认是DeepSeek模型,需要在右上角设置模型的密钥。

首先,我们点击文件,输入你要处理的Excel文件。

我们先完成第一个需求, 根据需求描述,我们先完成 "通过id进行关联,找到名称,然后合并到一张表里面" 。

这个提示词应该能看懂,[ 订单信息,用户信息,商品信息] 就是表单的名称, 查询的字段就是表单的标题字段。

我们输入上面提示词,然后发送给大模型就可以了。等待处理结束。

程序会一条一条处理, 执行完,打开结果文件,结果就如下图:

第2个需求就是执行sql, 我们输入下面提示词:

|-------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 | SQL执行【<br>``select ``t1.订单id,t1.商品id,t3.商品名称 ,t2.用户名称 , t1.价格 from 购买信息__订单 AS t1 left ``join 购买信息__用户 AS t2 ON t1.用户id = t1.用户id left ``join 购买信息__商品 AS t3 ON t3.商品id = t1.商品id where ``t1.价格 >= 20 |

把sql语句用 SQL执行【】 包装起来, 然后发给大模型。等待处理结束。

如果您有疑问可以一起来探讨,功能就介绍到 这里 ,希望能帮助大家,感谢!!!

技术实现

非技术人员不需要观看!! 这里设计到的技术复杂, 我也就就简单讲解实现原理。

软件是基于Python开发的现代化办公自动化软件,主要使用了如下技术架构:

  1. PySide6 (Qt6) - 现代化GUI界面框架:

  2. springboot: excel的操作是通过后端java实现的。

  3. 文件处理:os.walk() - 递归遍历目录结构。

  4. http请求: requests框架。

结尾语

感谢大家,我们正处在AI高速发展的时代,AI不仅仅可以用来娱乐,也能催生很多软件,帮我们大大提高生产力, "鲸闲办公"就是借助AI专门来解决批量办公问题的。希望大家多提意见,让我们做的更好,祝您生活愉快。

相关推荐
Dxy123931021618 小时前
MySQL如何高效查询表数据量:从基础到进阶的优化指南
数据库·mysql
Dying.Light18 小时前
MySQL相关问题
数据库·mysql
蜡笔小炘19 小时前
LVS -- 利用防火墙标签(FireWall Mark)解决轮询错误
服务器·数据库·lvs
韩立学长19 小时前
基于Springboot泉州旅游攻略平台d5h5zz02(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·旅游
Re.不晚20 小时前
MySQL进阶之战——索引、事务与锁、高可用架构的三重奏
数据库·mysql·架构
老邓计算机毕设20 小时前
SSM智慧社区信息化服务平台4v5hv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·智慧社区、·信息化平台
麦聪聊数据20 小时前
为何通用堡垒机无法在数据库运维中实现精准风控?
数据库·sql·安全·低代码·架构
2301_7903009620 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
m0_7369191020 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
亓才孓20 小时前
[JDBC]PreparedStatement替代Statement
java·数据库