Skip to main content

SQL 获取 Excel 外部诊疗数据


现有的诊疗数据分析积累24个月数据后,加上各种函数和各个透视表, 让XLS 文档已经达到 2M 字节,另存为 XLSX 也有 800 K字节,各个版本 Excel 启动变慢。一直想缩小电子表格文件的字节数,设想诊疗数据单独建立在一个文档的唯一工作表中,另外建立工作簿,用 SQL 读取这个专用的诊疗数据电子表并统计分析。

SQL

SQL 代码



select 科室,绩效年,绩效年月,绩效日,监测项目,数量
from [诊疗数据$]
where 绩效日=#2016/03/31#

说明


select 选择源数据的标题(字段名)。

[] 包裹工作表的表名,以$符号结束表名。起初认为源数据有多个工作表时, SQL select ... from 的命令会很复杂,测试后发现直接使用工作表名 + $即可。

# 内包裹的是日期条件。

SQL 引用外部数据成功后,在结果工作表生成名为表_查询来自_Excel_Files 的表。如果对这个表完成其他数据分析,可能要重命名这个名称。

Comments

TOP