2017-09
21

Excel的取舍函数

By xrspook @ 10:26:27 归类于: 烂日记

学功夫是一回事,把功夫活学活用,又是另外一回事。还是学生的时候,我觉得自己的Word用得还过得去,但是那个时候显然我完全不懂什么邮件合并,后来我觉得,在实际工作中,邮件合并比Word的其他功能我用得更多。大学要写各种实验报告和论文的时候我不得不接触。工作以后更加是和Excel朝夕相对,一直以来我都觉得自己的Excel公式用得还可以。起码最基本的功能,我都可以做到。大概是因为我用Excel的范围还很少,所以还不曾需要用到一些很高端的东西。昨天我的三本Excel武功秘籍终于到了。亚马逊现在用的快递公司是从前凡客的如风达。前天早上8点多我就已经看到他们把我的订单分配给了快递员并开始配送,但实际上前天一整天都没来,到昨天早上,他终于给我打了个无法听清他在说什么的电话,大概是因为信号不好,接着我就收到短信说我的东西到了。这般三本书真的很厚重。尤其是那本《Excel 2013函数与公式应用大全》以及那本《Excel 2013数据透视表大全》。两本书的定价都是99块钱。余下的那本是讲VBA脚本的。VBA这种东西,我必定要学会,但是那可以缓一缓。从前我觉得自己的函数还过得去,但是,但我当我拿起那本很厚重的武功秘籍翻一翻的时候,我才知道自己有多么的渺小,自己所知道的只是皮毛中的皮毛。之前工作一直都没什么阻碍是因为我涉及的东西实在太少。

就以取舍数据为例,有四舍五入的,有向上向下舍去了。我们平时用得最多的只是针对小数点的ROUND函数。到昨天为止,我才知道原来那个控制函数还可以用负数,复数就等于是十百千万位等等。这些只是整十整十取舍的,还有一些是基于任何基数的。你可以把那个基数设为0.01,你也可以把那个基数设为300。这些都非常自由,想怎么整就怎么整。从前我认识的取整函数就只有一个INT,但昨天我又认识了另外一个TRUNC,而且那个TRUNC,比我之前学的那个INT还要厉害,更适合取整这个概念,而且那个TRUNC还可以针对小数位,于是当然也可以包括控制十百千万位。在一定范围内取整函数和舍入舍出函数是一致的。在正数的时候,取整函数跟向下舍入函数一致,在负数的时候,取整函数跟向上取整函数一致。这种向上向下,他们通常的解释方法是绝对值,即离零远一点还是近一点。其实说白了,这就是一个绝对值大小的问题。向上舍入的函数绝对值会离零越来越远,而向下舍入的函数最终的结果是离零越来越近。要搞清这种关系,首先,你都要知道,你的想做到什么。然后才好说要用什么函数去实现。如果,你需要处理的数据只是一个正数,而且需要取舍的位置只是很普通的,只要求十百千万位,起码有三个函数,能满足你的需要,即TRUNC、ROUNDDOWN和FLOOR,这些函数一个人控制数就能搞定,不需要再自己手动添加些什么。当你不懂得这些函数的时候,当你只懂一两个函数的时候,你还得用很笨的方法去进行取舍。当然,这些取舍函数很多是高级货,在Excel 2003里,你需要加载数据分析库才可以用,但是如果你用的是更高端的Excel,比如说2013,就没必要去做这种操作。2013比2003强大,很多是它的函数控制更加具体,不容易犯错,同时它的数据透视表也更强大,这些只是我暂时观察到的,估计随着学习的深入我会发现更多秘籍。

学习从来都是个无底洞。

归档:2017-09-21 罪念

2017-09
18

自己埋单

By xrspook @ 11:56:16 归类于: 烂日记

今天不知为何老是做错事,打计算器打错,搬字过纸搬错,能被搞错的几乎都搞错过了。但实际上我觉得自己的心态又很平静,没什么起伏,也没什么一直牵挂的,为什么会这样呢?之前也发生过这种事,是因为我心里在想着很多东西,不平静,所以犯错误,这次是为何我没想明白。跟平时有差别的还有今天我写在纸上的字很丑,数字丑到在难以辨别的边缘了。自感没问题,但反映出来的状况有问题,这是为什么呢???

昨天我还在考虑要不要跟领导说把我要买的3本Excel教程单位报销,实际上今天在我再三思考过以后觉得如果书买回来他们愿意埋单那就报,如果他们不愿意我觉得更心安理得。我喜欢看自己的书而不喜欢借别人的书,尤其是教科书。虽然通常我不喜欢在书上面涂改,但如果那书不是我的,看的时候会有些奇怪的感觉。所以通常来说我不会去借书看,而会选择自己买书。大三大四的时候我的确从学校图书馆借了很多书来看,那是因为我觉得那些书有的我已经不可能买到(老版本的马尔克斯系列),有的看完就看完,就像过眼云烟一样,之所以选择那些书纯粹是因为觉得做事要做全套,完成任务而已。我自己喜欢的、我觉得有用的书无论第一次看的是什么版本,最终我还是会入手纸质图书,有时甚至不只入手一个版本,中文版、外文版、中文新版…… 之所以这样大概是因为从前粉JEA的时候他曾经说过他很喜欢看书,从很小开始就一头扎在书堆里不能自拔,还是个孩子的时候他总幻想自己是那些魔幻故事里的骑士,在和怪兽战斗,长大了以后他娶了老婆(准确来说是第一任,有没有第二任我不知道,反正这个老婆已经是过去式了)也是很爱书的。所以他们家的书房很大,两人不只喜欢看书,还喜欢收集各种版本的同一本书。后来,连我自己也这么干了。收集同一本书的多个版本与其说是在乎书内容本身不如说是一种收藏癖,一种情结的追求。每本书都有每本书的回忆,什么时候入手,在什么情况下阅读,哪个版本让我印象深刻……《百年孤独》最终成为正版书的时候我入手了第一版第一次印刷的其中一本。那一本的装帧跟现在还在热卖的看上去没有区别,但对我来说“第一版第一次印刷”和“第一版第N次印刷”不是一回事。

Excel是我自己想去深究琢磨的,和单位支持不支持没关系。如果单位报销了,有天我要离开,他们会让我把书也带走吗?既然我学习各种编程语言都是自己买书,为什么这个我要例外呢?虽然到那个时候估计没人会记得这本书的归属,而且除了我以外估计其他人会觉得这几本书和废纸没啥区别。武功秘籍用在恰当的人身上,那必将会发扬光大,但如果被目不识丁的捡到,估计只能用来烧个火做个饭或者取个暖。

技术上面投入的时间、精力、金钱一个都不能少。

2017-09
17

Excel武功秘籍啊啊啊

By xrspook @ 17:26:11 归类于: 烂日记

昨天我突然想起,要下载一本关于SQL的书。我觉得W3School的教程就很好,但问题那是个网页,只能一页页翻,非常麻烦。按照一般逻辑,网上应该有一些已经把网页整理好的电子版,pdf一定有,有没有mobi我不知道。pdf,mobi的区别在于后者的体积更小,而且更适合在智能终端上看,因为,那会根据每页的大小去调节呈现内容,而不像pdf那样,实际上每一页有多少内容已经确定了。最后还真被我在GitHub上找到了,那里打包了各种W3School的教程,基本上把W3School所有类型的教程都已经打包好了,有在线的版本,也有三种电子书的版本,分别是pdf,mobi和epub。因为太久都没把自己的文件上传到kindle,所以我已经忘记了该怎么操作,记忆之中我有个插件,但是点击文件右键却未见那个东西。我差点就想到不得不发邮件给自己了。但最后当我点另外一个pdf文件的时候,我发现了那个按钮。不知道为什么mobi文件的邮件没显示出来。接下来的事情很简单,我只需右键发送,点击确定,然后我打开我的kindle终端接收那个文件就好。因为好久都不在手机上用kindle,所以我的小米4c已经删除了那个app。昨晚我又重新安装回去。这本SQL基础教程我会带在路上无聊的时候看,所以我的手机上必定要有一个电子版本。如果用WPS阅读,我会觉得很不顺手。平时如果是其他类型的电子书,我会选择直接在kindle阅读器上看。

装上kindle以后,上面显示我的书和我自己上传上去的文件,下面是一条亚马逊的推荐书,那些是近期的折扣书。其中有一本叫做《为什么精英都是Excel控》,我也不知道他们是凭什么给我推荐这本书的,但是,之前我的确有考虑过要在亚马逊买Excel方面的书,但实际上我并没有在那里搜索过。这本书的标题相当的吸引人,也说到我心里去了,但是在看过这本书的评价和目录以后,我知道这不适合我。与其说这本书讲的是技术,不如说这本书是在卖一个卓头。标题说得很对,但是学好了这本书以后,并不能让你成为Excel控。从目录看来,这只是一本很基础的书,更多时候是教大家把表弄得更好看,而不是真的把Excel内在的神功发挥出来。我觉得那本叫做《Excel 2013数据透视表应用大全》的更适合我。因为基本可以这么说,那本书里面所包含的东西全部都是Excel的高级货,在一般的Excel教程里,你不会用到,但只有把这些东西都玩得很熟练了,你才有可能被称为大神。这本北京大学出版社的书一共有1296页,相当的厚重。唯一让我纠结有想不想买念头的只是这本书配套的是Excel 2013,但问题是,我现在用的Excel还是2003。版本不一样,问题很严重,因为从2007开始,Excel的数据透视表功能就开始变得越发强大,很多东西在2003无法做到。所以非常有可能,我从书上学到了很炫酷的功能,但在实际操作中我却无能为力。这会让人非常沮丧。北京大学出版社还出版了好几本其它Excel方面的书,但我觉得最吸引我的还是那个数据透视表大全。从目录看来,从创建数据透视表,到怎么把数据表的格式以及各种深层次的功能用好都说到了,更厉害的是,连动态数据透视表、复合范围数据透视表,以及用数据查询、导入外部数据,以及SQL数据库部分都提到了。其中说到的Power BI,我甚至不知道是什么回事。当然,这本书也有说到数据透视表与VBA。光是目录已经非常的吸引我。因为这个里面关系到了Excel高级技能本身,SQL以及VBA。这些东西都是我很想知道,但是我却暂时不太了解的内容。让我纠结的是到底这些东西2003能不能联动实现呢?如果不能实操,我会过得很痛苦。这本书的标题没什么很牛逼的字眼,但显然能把这些东西都说透说明白的人必定是精英。因为对普通人来说,你甚至不知道这是什么,更加不用说要把这些玩透了。

随后一个让我纠结要不要下单的是,能不能回去跟科长商量一下,让单位负担这个呢?既然这个单位从来都没有发过什么书报费,所以他们出一些工具书的钱,也是很合理的。

人如果能一直保持学习状态,就会一直年轻。

2017-09
13

Excel梦

By xrspook @ 10:29:57 归类于: 烂日记

昨晚我明明可以很早就睡觉了,但我还是折腾到了11点半,因为我11点才回宿舍,而实际上10点之前,我就已经看完电影了,余下那个小时,我在搞我的账本。首先把摘要那里的依据全部改过来,然后是一个一个手动改格式。然后我发现,原来如果在Excel文件里面可以一次性选择所有表,然后设置统一的格式,但是如果表放在不同的三文件,就无法做到这一点。所以既然可以在一个文件里同时选择全部表,当然应该也能这样,批量打印。星期一的时候,我还庆幸我没有把多个表放在一个Excel文件里文件,所以可以在文件夹里一次性选择多个文件进行打印。这是一个外部的方式,但是,如果考虑到Excel内部,根本没必要这么郁闷。因为如果放在不同文件夹,我还不能统一设置格式呢,在打印方面,二者的麻烦程度差不多。但是在格式设置方面全部放在一个文件里显然省事。

Excel肯定也有脚本控制这回事,所以我可以整个表的数据都不一样只在一个地方有数字的变化,可以在这里设置脚本。但使用的时候就得加载宏。加载宏以后问题会很多,因为每次打开文件都会告诉你有危险。有些账本,因为是完全一样的,只是其中一个地方不同,所以,我不应该把它们分开那么多,而应该把它们只在一张表里显示,然后在那张表的打印区域以外,把所有需要替换的数字都填进去,然后每次我就只是要记得在那里改个数字而已。当然如果我可以设定自动替换的话那更好,因为连输入错误也可以完全避免。昨晚和今天早上我考虑承前页过次页的问题,但实际上这个我不需要担心太多,因为其实很少账本会发生这种事,通常来说会每年发生这种事的账本不会超过十个。所以只要手动插入行就可以了。无论是Word还是Access都很难像Excel那样轻松控制表格格式,尤其是你要把部分表格做在表头,因为那是固定不定的不动的部分。于是我想是不是可以设计一个网页的脚本去实现这种功能。网页的代码不过是全部得敲键盘而已,几乎没有可视化。脚本本来就是网页代码原生的一部分,所以也没有什么安全隐患。如果可以,我会专门设计一个网页用来打印我的账本。但至于二者怎么联动应用我还没想到。网页的数据库可以直接调用Excel吗?如果不可以,必须得使用数据库文件,Access数据库文件应该可以自动关联的Excel自动更新吧。既然别人可以做到,我觉得我也可以。我的同事跟我说,从前他们公司很high class的金蝶是可以实现承前页过次页的功能,而且不是像网络那样,只是在页眉页脚那里设置,而是直接打印到表格里。按照正常人的思路,账本填写逻辑的确是应该打印到表格里面的,但是Excel里却没有一个很方便的方式能让你实现这个。

Excel的潜能我还得狠狠地挖掘啊啊啊~~~

2017-09
11

救赎

By xrspook @ 23:39:45 归类于: 烂日记

前天晚上1030就睡觉了,但到第二天早上800才自然醒,我觉得自己每个周日早上都会醒得很晚,无论周六是11点睡觉还是10点睡觉。今天早上是被尿醒的,才517,我的闹钟是530,于是我就又挺了一些时间再起来。昨晚也是10点多就睡觉了,睡觉前不看手机感觉入睡得更快。睡觉之前必须把手机翻看个遍我觉得是无聊空虚的表现。以前睡觉之前一定要看手机是因为也只有在那个时候我才会打开微信来看一看。但现在因为工作的需要我的PC上有装微信客户端,所以对我来说睡觉前没必要再看手机了。

昨晚做了个奇怪的梦,因为今天有人过来检查,我紧张了。虽然电子版本都已经准备就绪,但把那些东西都打印出来、整理、签名还是要花不少时间。外加今天是周一,本来需要处理的原始单据就多(周五到周日,3天)。遇到这种事我会莫名地感到压力,虽然能在昨晚做的事我都已经做了,今天要做的事也都已经理清思路该怎么个操作法。但我是那种喜欢把所有工作都做在前面,用充足的时间做好准备的人,显然这个检查对我来说实在太仓促了,我觉得今天我应该可以在规定时间内做完所有事,但不排除有其它因素影响。这样就会让我觉得莫名的烦心,因为我自己的运气不好,所以我不会把我的RP赌在运气上。昨晚我已经在家里的电脑里测试批量选择,然后用右键打印。因为家里没有实体打印机,所以只能通过PDF打印出来。其间有一个保存的步骤。当然如果有实体打印机,就不会有这种烦恼。出乎我意料的是,今天用实体打印机打印的时候,如果一个文件里面有多个表格。我如果只是点击文件然后右键打印,只会打印出正在呈现的那个表格。今天我也试过批量选择13个文件,但出来的表格貌似没有13个。幸亏绝大多数的交表格我都是一个表一个文件,所以还能用这种打印方式,如果我是一个文件里面有N个表,我必定吐血而死了。如果要我仔细地记录各种数据,发现其中的规律,我还觉得有点意思,但是如果把所有时间都耗在找错别字以及这种重复的工作上,真的非常浪费生命。为了避免这种事情发生,大概我要写个程序写个脚本去实现这种功能。我一直觉得,我现在正在苦逼打印的账本是可以通过套打实现的。所以昨晚我放弃了看电影的一个多小时,去折腾Word。很早以前我就已经懂得Word和Excel的邮件合并,但是如果我需要合并的是一个表格的数据而不是其中的一行,该怎么实现呢?昨天,我试过把表头和表尾放到页眉和页脚。这样不是不可以,但是在Word你要调节表格,实在太痛苦了。那远远没有在Excel里做那么方便。而且,我该如何实现上年结转以及承上页过次页的功能呢。上年结转不过是个词语而已,但是如果要实现过次页承上页就等于必须在那里插入两个空行,该怎么去判断要不要插入呢?如果写个脚本,光从理论上说,可以判断,测试数据的行数是不是到达了目标行数,如果大于那个数就打印目标函数减一那么多,然后空两行,继续打印后面的部分。我曾经看过Access的报表里是可以实现表头和表尾以及节头和节尾不一样。而且Access也有比Word和Excel更强大的自带脚本功能。折腾一下那个估计能实现我的愿望,但是再回过头来想,这些套打的报表软件估计很早以前就已经有,只是我不知道而已。所以我是不是要去了解一下那个?如果不能满足我的要求,我再自己动手。三年前做统计的时候,我就觉得这个事很烦,当时我并没有去想解决办法。现在我又要干这个了,这种事完全不能避免,而且被查的频率只会越来越高。如果我还用以前那些拼勤奋的办法,显然是在浪费生命。

人要过得勤奋踏实,也要过得有智慧。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress