EXCEL 运用SQL语法实现多表合并数据透视
多表合并实现数据透视在EXCEL中实现比较麻烦,但有了SQL的加持,就会非常强大。可惜SQL对于非编程人员还是略有门槛。经过摸索,也经历了多次失败,才总结出一点规律。
下面的代码其实作用是提取多个表(这里只用两个表为例)的其中指定的字段数据进行合并且构造出一个新的表。
select 单位名称,金额,"2017-12" as 月份 from [2017.12$a:h] union all
select 单位名称,金额,"2018-1" as 月份 from [2018.1$a:h]
可以实现提取部分字段重新组织数据。但如果[2017.12$]这里不加入具体范围的话,经常会出现打开数据库错误的提示。经过多次尝试,发现在这里加入数据范围,错误就解决了。
评论
发表评论