2020-06
3

默认理解为数组公式

By xrspook @ 10:22:24 归类于: 烂日记

昨天我才发现,我把Excel文件升级完以后,我的搭档没有用过。因为连续好长一段时间,单位的作业时间都超长,每天都在正常办公室下班时间之前,还没结束。通常会折腾到晚上11点多,运气好的话,可能晚上七八点就结束了,反正总的来说,在我升级完我自己的文件以后,一直都只是我一个人使用。我在三台电脑上用过那个文件。我用的是同一个软件打开,用的是Microsoft 365。其中两台电脑是台式机,搭配的是64位的Win7系统,而另外一个是笔记本电脑,搭配的是64位Win10。二者是有区别的,因为某些功能只有在Win10系统才有更新,但到底具体是些什么,至今我还没搞清楚。自从用了Microsoft 365以后,我也说不准那个软件会什么时候给我更新,比如说晚上回到宿舍,单位的作业很晚才结束,我赶着要把数据搞完然后睡觉,但偏偏在那个时候,打开电脑,打开Microsoft 365,却告诉我他正在升级。这种状况很让人抓狂,因为晚上10-11点的时候,单位宿舍的网速可能非常慢。如果Office在那个时候进行升级,而那个安装包又非常大,这将是毁灭性的。所以下次大概我要给软件设置提醒我升级,但不能为我自动升级,应该由我去选择升级时间,这比开电脑就被吓一跳好多了。理论上说Win7系统上的Microsoft 365对应的是2016的功能,Win上的365对应的是2019的功能,但无论是Win7还是Win10,我的365还是会比传统的Office 2016高级那么一点点,至于高级在哪里,我不知道。

Microsoft是个神奇的存在。office软件不知道从什么版本开始都有32跟64位的版本,365貌似给我的安装包都是32位的版本,但是365在不同的Windows系统下面又有其他分支。

大体上我觉得,Win7下的Microsoft 365,应该跟Office 2016差不多吧。但昨天的实际遭遇告诉我,不是那回事。昨天我才发现,在我三台电脑上都开得好好的公式,在我的搭档的电脑上几乎所有地方都显示错误。这不可能吧!一开始,我怀疑是SUMIFS不能在2016上使用,但搜索过后发现那个函数已经在Office 2016上通行了,那到底是什么呢?结果发现原来是我搭档Excel的选项设置里面勾选了引用空单元格时显示错误,为什么居然有这种脑残设定呢?我用了这么多年的office,从来没遇到过这种事,昨天之前我甚至不知道原来还有个这样的设置。把那个勾去掉以后,还有不少公式的地方显示错误,点击那些公式后发现,在我的电脑上没有表示数组公式的地方,在她的电脑上居然默认成了数组公式,那些东西根本不是数组变成了数组,当然会出状况。所以解决办法也很简单,重新把那个公式确定变回普通公式,所有数据都回来了。为什么在不同的电脑上普通公式会自动变成数组公式呢?这个问题之前我也曾经遇到过,但没有让我的公式全部失效,所以我也就没有理会了,但我发现在某些函数前会多了个@的标志,至于那个东西是干什么的,我不知道。

带着这个问题,我立马去搜索。先是去百度,接着是去必应,最后我还是在Google找到了答案12。原来在Microsoft 365里,默认把所有公式都认为是数组公式,虽然没有很明确地标注出来。不是所有函数都会被误解,但一些包含相对变量的函数就会出现这种毛病,比如说公式里大量使用的indirect。这些公式在数组与非数组里理解是不一样的。当我的搭档在她电脑上把数组公式转为普通公式以后,在我的电脑上,发现数组公式前面多了个@,而这个东西。就是为了让老office兼容,在365里面有没有@,效果完全一致,但在老office里面,多了个@,就说明这个不是数组公式。

我不知道为什么office的进化经常会在一些相对引用与绝对引用里纠缠不清,之前有数据透视表的数据源变成绝对引用,搞死所有人。现在又有偷偷地把公式默认为数组公式。让老版本的软件看到一大片数据错误。他们在这个默默改变的的时候,其实完全可以推荐用户另存为别的Excel格式,通过转换格式把公式修正为老版本可以理解。

这个默认数组公式的问题我没见过中文解释,是不是因为谁用Microsoft 365中文版的人还不够多呢?

2018-12
26

Office 365使用感想

By xrspook @ 19:42:45 归类于: 烂日记

昨天我觉得自己忙得死去活来的东西总算告一段落,到下午4点多的时候,我终于觉得我可以缓一口气。接下来的事情就不是干,而是等时间到,等数据全部出来,然后我就可以把东西做好,这个2018年的工作就算结束了。

最后做的是国粮局网上直报系统的统计分析,实际上我没做什么,只是把去年的东西改了一下,图表全部从2003格式改为365。在经历过上个周末在家里改格式以后,整个操作相对而言我已经有点头绪,总算在365里我能找到应该找到的功能,虽然有一些我还是不知道往哪里找,所以每到那个时候还是要度娘一下。有时我会觉得应该就在那里,但一眼望过去,无论如何如何都找不到,经过几次后我发现,那是因为那些功能被折叠到了一个按钮里,但那个东西又不会让你产生任何的联想,觉得所有功能都在那里。我觉得这是2003跟365的主要区别,或许设计师觉得用图标反映东西会直观一点,图案大一点你就不容易按错,会比从前的文字好很多,但是对同一个图标,有人是这么理解的,但有人却不那么觉得。我就是那种不那么觉得的人。以前在2003里,在一串小图标里找不到,我还可以在文字的菜单里找,相对于找图标,我觉得找文字会快一点,因为不容易误解,但是在这个365里面,你很难找到指引的文字,除非有些东西他们觉得无论如何都没办法用图标表示,于是有时你会非常的抓狂。我不知道为什么他们要这么干,或许他们觉得这么干以后,软件就不需要翻译了。你使用这个软件的时候需要学会一套图理解的操作本领,而不是通过你的母语。

之所以买365,其中一个很重要的原因是一些高级的数据模块里,2016的操作窗口,居然是一半中文一半英文,另外一些是图标。这把人整得很惨。如果那全部是英文,那我就用英文的思维去考虑,但是里面又有中文,但你从中文里都找不到你要找的功能,于是你就得去看英文,反反复复来回转换实在累人。真不知道,那些开发者是怎么想。如果他们不想让2016拥有这个功能,直接跳出来的窗口全是英文就得了,但是一半中文一半英文,绝对是把人逼死。我又明明知道那个界面是有完全中文版的,既然2016的家庭版或学生版没有,那么就一定在365里面,因为365是所有功能都具备的全家桶。365的家庭版和学生版跟商业版比起来,不过是少了一些只有在团队操作才用得上的功能。如果2016的专业版里才有全中文界面,365肯定是包含的。当我入手了365以后,事实证明的确如此。

现在让我有点困惑的是,要不要把笔记本的2016也升级为365。安装使用肯定没有问题,但是365是有使用年限的,但我的2016却是永久免费。重新安装365当然没有问题,但如果我想换回2016呢?要怎么操作呢?的确,我的微软账号上有这两个软件的使用权,但貌似我没有找到该从哪里可以找回2016的密钥。我也不知道如果365不想再订阅了,该去哪里下载2016的电子版.理论上,当我安装好Office以后,登录我的账号,自动就会跟我已经购买的使用权对上号,但如果我有两个使用权呢?该如何确定是哪一个呢?如果还能倒回去,我完全可以把笔记本的2016换成365,但如果这个步骤不可逆,大概我就不能冒这个险了。起码这能保证在我不给钱的时候,我还有可用的软件可以顶一段时间。

一直以来,我都是微软Office的粉丝,WPS对我来说只是一个走投无路时的替补是用来凑一下数的。

2018-12
14

非变不可

By xrspook @ 23:59:29 归类于: 烂日记

不明白今年的很多事为什么进展得那么快,平时1月或者2月才干的事现在貌似都要堆在12月就搞定,搞不懂为什么会这样,但快点来也是件好事。最让我头痛的是现在单位的数据不到最后那一刻都没办法终止。准确来说,几乎可以这么预计,2018年我们是没办法完成理论上应该做完的事的,其中的原因很复杂,有外部因素也有内部因素。有一些是上级部门压过来,非要我们这么干不可,但是有些东西不由我们掌控,其他单位不配合,我们一点办法都没有。因为数据没办法停止,最后的确切东西我也就没办法定下来。没办法,这个是客观因素,但实际上,有些东西已经成为历史,已经可以记录下来了,但我却选择等所有都好了以后才去做,究其原因是因为我不确定中间会不会有一些错漏,总体一起来进行交叉检查容易发现其中的问题,但是既然数量停不下来,我要等到最后那一刻显然是不现实的。昨晚洗澡的时候,不知道哪来的决心,今天开始就策划年底最后的那份东西,在策划那个之前,或许我得把还没打印出来的账本全部都先打印出来。

打印账本和签名是一个很繁琐的过程,但你却不得不做。虽然很无聊,但人家检查的就是那些东西。虽然我也知道来检查的那些人不会真的非常严格抠我那些鸡毛蒜皮,但无论是大错还是小错,发生了就是我的责任。10月份打印过一次账本,如果1月再来检查,可以12月底把一整年的都搞定,但现在如果要提前到12月就过来检查,那么我必须这几天就把11月的打印出来。理论上这只是增加一条记录的工作量,但实际上,为了能节省纸张,少签名少盖章少划线,全部我都得用很麻烦的方式套打。如果那个东西跟金蝶一样,打印出来以后无需签名无需盖章,我真的不会管那么多,反正噼里啪啦打出来就好,但显然我那些东西不是那么回事。所以为了少做一些后续人肉上的多余工作,我要做多很多电子表格层面的格式修改。其实我有想过,是不是做一个宏会比较简单,但现在我还没有100%把握能控制好那个东西,所以,暂时还不能那么干。以前我曾经奢望过新的智能系统上线以后,我的账本就真的可以像金蝶那样打印无忧了,但从现在的情况看来,那只是我的奢望,最终能不能做到都是一个问题,就更不用说近期之内实现了。我一直坚信的是只要我能想出来,而且能实施,就必然能用机器代劳。那个思路必须是正确的,我要做第一步的摸索。就像从前做C语言的练习题一样,按照机器的思路先去人肉运行。

今天我已经想通,明天就得去跟领导说要买Office 365正版软件的事。相比于买断版本的2016,我觉得我们更值得使用的是每年都得给几百块钱的Office 365,至于是买个人版还是家庭版,那就得靠领导去做决定。两个版本的价格相差不远,只差一百块钱,但是一个只能支持一个账号而另外一个可以支持六个账号,显然从划算的角度考虑,肯定用家庭版靠谱。万一领导觉得这个软件现在只有我有非常迫切的需求,其他人都没必要,那么,可能最终买的就是个人版。但也会出现这么一个状态,领导会觉得,既然你觉得这个软件不贵,为什么你不自己不掏钱买呢?买这个软件是为了能更好地完成单位的工作,如果撇开工作本身,我无需买这样的软件,因为我根本不用做对应的很多事。接近400多块钱的花销对一个单位来说,就是一个人出差住宿一个晚上而已,肯不肯花这个钱,纯粹只是看他们觉得有没有必要在数据处理方面做花销。

现在已经到了,非变不可的地步了。

2018-12
13

改进

By xrspook @ 10:14:35 归类于: 烂日记

总是抱怨别人这里不好那里不好,其实不如抱怨自己,到需要采集数据的时候我才发现自己的一些设置不完善。有些数据需要聚合,有些数据需要拆分。到底如何把握那个度,至今我仍没有一个确切的答案,把数据聚合起来的确可以让我省事。有些要拆分的东西如果不把那分开,根本没把得到一个正确的答案,但是如果把数据拆分得太多,到聚合的时候你又真的是不知道该如何下手了。规则是我定的,但当我自己整理的时候也发现问题,理论上这个东西可以通过设计好正确的逻辑去避免,但问题是,连我自己都说不清,我怎么能要求别人做出我需要的效果呢。今年的数据收集我基本沿用的是去年的方法,但明年我会对数据进行一些增加或者减少一些不必要的工作量,完全就不需要一再重复了,这样可以减少我每天处理基础数据的时间,而在一些没办法通过基础数据整合出来的东西,我必须用更详细的方法记录下来。今年让我很麻烦的那些拆分与整合的数据,是因为今年一开始的时候我一直没有做好收集工作,而是过了大半年以后我才开始着手慢慢找回来。虽然这样也行,但是数据多的时候自然就会默认产生惰性,批量生产的时候人难免会犯错,那个错误到底在哪里,你又实在是说不清。

我觉得最应该改变的是我要把正在使用的Office系统换掉,从2003换成2016,因为在数据查询方面,2016加的某些功能是2003无论如何都做不到的。比如说数据的不聚合功能,通过那样的方法可以轻松地对文字进行数据透视,但2003的数据透视表就只能把所有信息用数字的方式表达。明明可以通过窗口界面进行的外部数据联合查询,但是在2003里就只能使用脚本编写,虽然也能达到类似的功能,但显然这有点繁琐,而且必须小心翼翼,稍有差错就没有然后了。2016很早我就想换掉了,但是我需要使用的电脑是我家里那台跟我单位工作的这一台。该怎么说服领导让他给我买正版软件呢?或许别人会说用WPS不行吗?显然,Office跟WPS不是一回事,差太远了!专业的人不会用WPS,因为那只是一个高仿,核心的东西他们永远放不完全。2016这个东西貌似网上没有一个完美的破解版。几乎所有破解的版本最后只能过一段时间就去注册一次,才可以让软件继续使用。与其这么麻烦,不如直接买正版。半年之前,到处都可以买到2016的正版,但现在,微软官方商城的价格被提到非常高,而其它我知道有卖正版的地方貌似都已经不卖了,至于为什么,是因为微软在推他们的Office365。他们希望你每年都为软件给钱,而不是一次性地把软件的使用权买断。这样的话他们就可以一直赚钱,同时也保证了你可以一直使用他们的更新服务,让你的软件随时保持最新版本。对联网的人来说是完全没有问题,但是,在中国这种特殊的国情之下,有些时候,我们的网络真的不怎么好,虽然理论上的网速很快,但实际上让人很着急。使用盗版软件是我们一向的作风,使用正版软件还是得每年都给钱,这会让人有点难以接受。我个人觉得给钱买服务这完全是可以的,但估计我的领导不这么认为。虽然,只要我提出要求,估计他们会允许我在这方面每年都投入几百块钱买正版软件。别人不会向他提这个要求,因为他们的工作不会迫切地需要用到这个。这也是我跟他们很不一样的地方。但同时我也会遇到这么一个问题,领导会不会说你找一找有没有破解版本,那么就可以省下一笔钱了。虽然即便那笔钱省下来了,还是不会到我的口袋里去。既然付得起钱,为什么要用盗版软件呢?破解版某些功能是憋足的,你得到完整的售后服务,何必呢。

我需要变好就必须改变,要改变就必须得思考总结。

2018-11
30

旋风图

By xrspook @ 9:55:37 归类于: 烂日记

我看过无数次,怎么用Office 2016或者2013制作旋风图。但昨天是我第一次用Office 2003做那个图。理论上,都可以做到,因为利用的最基础的图表是柱形图,但当你真的要做的时候,会发现一搜索铺天盖地都是2007以上的版本,于是你就很纳闷,因为在2003的版本里面你找不到他们所说的那些按钮。在某一个网页里,我终于找到了应该是2003的版本,因为从那个配色看来,是那么回事,但实际上那里说的那些东西又好像大概只能把我引导到门口,最后那一步无论如何都进入不了。之所以会发生这种事,是因为他们加入了辅助列,直接把数据从正数变成了负数。理论上我觉得这个是没有必要的,因为这只是把轴顺畅地变成负数,最后通过修改数据的显示方式,把负数再变成正数,挺折腾的。

在中午吃饭之前,我已经差不多成功了,最后那一步,还没摸索到,当我吃完饭回去以后发现,原来就只差一步,把最小值设置为。主坐标轴或者次坐标轴的,最大值相反数就行,而且把Y轴与X轴相交于0。这样的做法就等于把主坐标轴跟次坐标轴都扩大到可以容下反向坐标轴。第一次做出这个的时候,我非常高兴,但马上我发现问题了,因为我把图例放在靠上的位置,但是坐标轴的颜色跟图例的颜色刚好相反了,于是我就重新改一次主坐标轴和次坐标轴。我觉得最容易改的估计是图例的显示顺序,但我不知道为什么我会选择把坐标轴折腾一遍。大概只有通过这样才能会让我加深记忆。我曾经试过把Y轴的标签放在两个坐标轴之间,这样理论上跟美观,但实际上会造成左右两个坐标轴的单位长度不一致。虽然X轴的标签我是不会再放的了,但你看两边柱状图的具体数据还是会有问题,之所以这样,大概是因为我只在一侧为了对称好看不断地增加空间。

有人试过做两个柱状图,然后把它一起显示。左右柱状图,再加中间一个图表构成了三联的旋风图。我觉得这样做有点多余。标签不放在中间放在一侧也没什么问题。我需要做旋风图数据左右两侧的最大值不一致,一个只有3万多,一个超过5万。也正是因为这样,所以我在设定坐标轴最小值的时候就必须有所取舍,而不像网上的例子那样,两边都是一样的值就OK了。因为网上的例子大多是用百分比只显示,最大值也就只有1,所以不会遇到我这么多的问题,但我觉得,第一次做这种东西遇到很多问题是件好事,下次再做这个图的时候任何版本的Office我都不会再彷徨了。如果不做旋风图,其实我完全可以做一个堆积柱状图,但如果把这两种图对比的话,显然旋风图更牛逼。不过话说回来,如果里面包含的数据不只是两个,而是多个,还是做堆积柱状图比较合理。

什么样的数据选择什么样的图标是一个学问,如果你经验丰富,你可以不加思索就选择出靠谱的,但如果你只是个新手,或许你真得用一下Office 2016的那个推荐图表,因为他们会很清楚地告诉你应该用什么图,这个图有什么优势,你不应该用什么图,那个图会会有什么问题。那个软件不只是让你能完成任务,而且还会教你如何应对问题。

每年的统计分析都是一个斗智斗勇的过程,其间学到的很多东西让我觉得很有趣,虽然过程有点折腾有点虐。

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