ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: AIEO.CN

SQL启蒙速成——预热篇

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-26 09:48 | 显示全部楼层

花开两朵,各表一枝——公式数组

       这两个函数刚开始用,会让人很振奋,效率的提高是立竿见影的。然而很快你就会发现其局限明显,于是不得不用 Iserror 函数来消除怪符号(#NA等等)。对于多条件,更是束手无策。当然有些机灵点的,尝试用拼列(构建冗余列)的方法来实现多条件。问题能部分解决,很不雅观。机遇好一点的,在别人的启发或指点下,开始接触并研究公式数组,如虎添翼!我之前发过一个公式数组版动态报表,大家可以参考一下:http://club.excelhome.net/thread-440179-1-1.html

TA的精华主题

TA的得分主题

发表于 2009-9-26 18:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 水平一般 于 2009-9-26 17:59 发表
http://club.excelhome.net/viewth ... p;extra=&page=1
Access作为桌面型数据库后台,倒也勉强可用,但玩窗体,则是条不归路,费时费力不算,而且绝对没有前途(我曾经走过的弯路,希望后来者不要重蹈 ...

楼主是用ACCESS演示数据库,首先是查询功能,再后面可能是SQL语句,不用急,慢慢来,估计学完就会言归正途了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-26 10:07 | 显示全部楼层

通往数据库大道的暗门——查询

       公式数组是函数与公式的自然延伸,许多人不自觉地走上了这条路。这条路挺有趣,也很练思维,但由于公式是电子表格时代的特征,在处理大量数据时就会让电脑气喘吁吁了。 没有玩过公式数组的同仁,不必一定先学它,可以轻松跃过公式数组,直接进入正题。
       数据库才是解决问题的正道,Excel与数据库结合的捷径是一道暗门——查询。菜单“数据”->“导入外部数据”->“新建数据库查询”。Excel用户,十个有九个半没有踏进过,甚至没有尝试过打开这道暗门。关于查询,我之前也发过两个相关帖子:
1、查询版动态报表——更优越的解决方案
2、见过这样教查询的么?——自动演示的宏篇巨著

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-26 10:22 | 显示全部楼层

天呐,我怎么没有“查询”!

       介绍过查询,有些人会去试试这道暗门,然后不由惊呼——“我怎么没有查询!”查询不是Excel自身的功能,而是另一个独立软件Ms Query。正由于查询用的人很少,不受重视,所以很多默认装机配置中没有包括这个。也因为没有包括,很多人根本就不知道还有这个,恶性循环。还好Ms Query是office套装中的一部分,不用重装office,只须加装一下即可。很多电脑也没装Access,一并补上吧。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-26 11:01 | 显示全部楼层

SQL语句是写出来的吗?不!是画出来的

       很多讨论编程开发的帖子会丢上来一片代码,一长串SQL语句一下子就把初学者砸晕。SQL语句通常比公式长得多,是不是就比公式难很多呢?难度不是以长短论,即使就公式而言,解决同样的问题,写得短反而比写得长难得多。大量看起来很长的SQL语句,其实不是敲键盘写出来的,而是用拖放的方式“画”出来的。如果你看过做查询的演示,应该会发现这一点,只看到图与线条等图形化方式,甚至没意识到有SQL语句。
       Ms Query(看起来已经与Excel连成一体了)已经有图形化生成SQL语句的功能,当然与Access相比,就显得粗陋得多了。我们很快将转入Access,但之前,希望大家熟悉一下前面提到的范例。我们强调用中学,就是结合范例来,才会有趣且容易理解。要不就去买本书(或下个电子书),按部就班来。或者找些技术帖使劲啃。
       作为启蒙速成,有人回帖说明有人参与,这是让人鼓舞的。当然我更欢迎有实质内容的参与,提问或者心得,互动才能使讲座或者培训更有实效。

TA的精华主题

TA的得分主题

发表于 2009-9-26 11:43 | 显示全部楼层

斯嘉丽本来就是公认的高手,只不过是今年才正式进入EH,以前一直在EP。
不过挺佩服她的,上一年才刚刚正式学习E,就这么厉害了
,完全是佩服她了

TA的精华主题

TA的得分主题

发表于 2009-9-26 12:30 | 显示全部楼层
看的有些晕
抛开excel,抛开公式数组,SQL的基础知识也不用学
关注楼主是怎么让大家飞速成长的

斯嘉丽好像现在已经有九个师傅了(其实师傅只是称呼者玩),为什么?,她要学、爱学,她也很能学。一天看了八十集C++教程是真的,不说能学会多少。不要求学,只是在一天中看八十集,能做到的有几人?,这就是功夫。她的水平不是大风刮来的,是下工夫学出来的。

TA的精华主题

TA的得分主题

发表于 2009-9-26 12:31 | 显示全部楼层
原帖由 AIEO.CN 于 2009-9-26 09:21 发表
       感谢各位!周末啊,也有这么多好学者。一顿早饭的功夫,已经有好几个回帖了 。感动,一定努力办好!

       谈到学SQL,不能不提到本版当前版主斯嘉丽。她在论坛放卫星似的高速蹿升,获得了众多 ...

谢谢你的赞美之词。SQL其实不难,但要用好就有点像数组函数也有思路问题。在SQL server和Access和其他环境中要求要容易得多,当然T-SQL是不同的。在Excel中查询中,因为有字段的限制,复杂的嵌套查询就难一些,在VBA中也可以用拆分写法,没字段数的限制了。
在EH其他版块有太多高手,都可以当偶的师傅的。现在确实也收了很多师傅,非常感谢师傅们的栽培和厚爱。来SQL版块只是占了一个位,水平还是有限的,希望有高手加入
SQL也算是对Excel的一个提升,SQL结构更像一个将军,只要把你的意思描述清楚,电脑就告诉你结果,具体咋操作你都不用去理。
AIEO.CN自告奋勇地来给大家用通俗的方式给大家讲SQL倒也是一种不错的做法。也希望他能带来更多的惊喜。

TA的精华主题

TA的得分主题

发表于 2009-9-26 12:34 | 显示全部楼层
SQL语句其实就是玩个SELECT语句
可这个语句写的好坏,功能上往往相差百倍。要想写的好,也是得系功夫多写的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-9-26 14:47 | 显示全部楼层

从用中学,循序渐进,良性循环

原帖由 HHAAMM 于 2009-9-26 12:30 发表
看的有些晕
抛开excel,抛开公式数组,SQL的基础知识也不用学
关注楼主是怎么让大家飞速成长的

斯嘉丽好像现在已经有九个师傅了(其实师傅只是称呼者玩),为什么?,她要学、爱学,她也很能学。一天看了八十集 ...



       只有周六才有机会稍微午休一下,精神大振。
       回虎版,学,当然是要学的,只是怎么学,方法就大相径庭了。我跟绝大多数Excel用户一样,非 IT 出身,也从未参加过这方面的正规培训。只是为了偷懒,花了双倍的时间琢磨怎么偷懒而已。所以,从用中学,是关键。循序渐进,良性循环,是关键。把工作效率提高,时间节省出来,就有更多的时间、精力、兴趣投入下一步学习。为什么不先讲所谓的基础知识,照本宣科地来?怕吓着了初学者,未尝甜头,埋头苦学的,毕竟少数。也因为那样做的人多了,再做有些多余,我比较喜欢的是填补空白。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 13:29 , Processed in 0.044035 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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