ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3397|回复: 5

[经验交流] 用数据库的思维去做Excel表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-1-28 15:29 | 显示全部楼层 |阅读模式
Excel做出来是有用的,是给人看的,所以当然是易用、易懂、方便为好,于是很多Excel表格内容可以各种填,最后汇总或者计算时各种头痛。

如果是经常需要加工的数据,为什么不能规范的整理一下数据,就能通过公式或者VBA,方便的计算,并把需要展示的数据展示出去。

论坛里很多人提的很多问题其实是在表格设计的初期把问题复杂化了,然后通过大量的公式和VBA去获得想要的结果。究其原因我觉得是懒。

但是我觉得懒是一个程序员最优秀的品质。当然,这里有一个前提,前提就是为了后期的懒前期必需仔细思考,不能懒。

这里借 zorsite 的例子(举例说明,没有其它的意思)

[求助] 想按照年度、月份生成报表,应该如何设置字典或数组?

我觉得应该这样修改比较好用,实际工作需要按照这个思路继续调整就行。

详见图片和附件
微信截图_20180128152349.png
微信截图_20180128152329.png
微信截图_20180128152052.png
微信截图_20180128152150.png
数据台账和参数_2018-01-28_1527.rar (1.24 MB, 下载次数: 87)


SQL:
SELECT `部门$`.条线, `台账$`.所属部门, Sum(`台账$`.产值), `台账$`.年份, `台账$`.月份
FROM `Z:\Download\台账和参数.xls`.`部门$` `部门$`, `Z:\Download\台账和参数.xls`.`台账$` `台账$`
WHERE `台账$`.所属部门 = `部门$`.部门 AND ((`台账$`.年份=2017))
GROUP BY `部门$`.条线, `台账$`.所属部门, `台账$`.年份, `台账$`.月份


至于怎么规划字段,网上有很多。比如:什么是第一,第二,第三范式

其实已经有大神写出了专门的教程:我的SQL学习贴

TA的精华主题

TA的得分主题

发表于 2018-1-28 15:39 | 显示全部楼层
支持一把,也是我想说的。

其实有时候是自己把问题给复杂化了。

TA的精华主题

TA的得分主题

发表于 2018-1-28 15:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不是人人都学过数据库或者了解过数据库。excel在网络上多如牛毛的培训课程或者资料,重点说到数据规范的重要性和简单性的甚少甚少。懂的人自然知道数据规范是王道。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-28 15:42 | 显示全部楼层
jiangxiaoyun 发表于 2018-1-28 15:40
不是人人都学过数据库或者了解过数据库。excel在网络上多如牛毛的培训课程或者资料,重点说到数据规范的重 ...

是啊,其实用一些简单的示例,或者有针对性的帮助大家整理一下,很快就会明白了。这个不难,是把复杂的问题简单化。

TA的精华主题

TA的得分主题

发表于 2018-1-28 15:47 | 显示全部楼层
码农熊 发表于 2018-1-28 15:42
是啊,其实用一些简单的示例,或者有针对性的帮助大家整理一下,很快就会明白了。这个不难,是把复杂的问 ...

excel的应用范围太广大了,全中国那么多人使用,上至80岁,下至8岁,认识参差不齐。
你要扫盲,这是大毅力的事情。
啥也不说,举起双手支持你。
哈哈

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-28 15:59 | 显示全部楼层
jiangxiaoyun 发表于 2018-1-28 15:47
excel的应用范围太广大了,全中国那么多人使用,上至80岁,下至8岁,认识参差不齐。
你要扫盲,这是大毅 ...

汗ing

没有这个能力,实在是些东西只要稍微整理一下思路,就不需要用VBA,仅用公式就能解决很多问题,浪费了国家的宝贵电力。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 03:41 , Processed in 0.036507 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表