2025-11
8

Excel里的箱形图

By xrspook @ 8:17:33 归类于: 烂日记

不知道哪一次Microsoft 365升级以后,Excel的图表里面就多了一个箱形图。在做一些我一开始没什么头绪的图之前,我都会选择数据,然后让Excel给我推荐一下图表,我从来没有试过被推荐箱形图。我只是知道那个东西的存在。同时我也没有在Excel相关的公众号的推送里面看到过箱形图的使用方式。或许他们是有推送的,只是我越来越懒惰,忽略掉了,但我之所以会忽略掉另外一个很重要的原因,可能是他们有推送,但是推送的频率不高,而那些不高的频率又刚刚被我因为这样那样的错过了,所以我一直没看到。这个忽略掉其实也不完全怪我,微信也是一个很重要的因素,因为现在的公众号的信息不会全部展开,除了第1篇会展示以外,余下的那些就只会说还有一篇还有两篇,不手动点开根本看不到,所以万一箱形图的推送出现在那个地方,当然就很容易被我忽略掉。不知道为什么微信要做这样的设置,其实手指多划两下没什么问题,又或者我觉得微信可以让用户自行选择到底要不要展开。更精细化的管理可能是对这个公众号不折叠,对那个公众号只显示首篇。这种分类方讨论的方式就像是正常的群显示聊天条数和那些忽略的群只给一个红点。

只要你有一组数据,你就可以做出箱形图,因为它是根据最小值两个四分位数中位数以及最大值组成的。简单来说这个可以把一组数据浓缩成万物皆有的几个数,然后你就可以把它们放在一起作图或者分析,我感觉无论是箱形图还是小提琴图,都是一个可视化分析数据的工具,能更直观地看到数据的情况。跟箱形图相比,小提琴图还多了一个数据密度的展示。如果离散性很好的话,小提琴图显然更妙,但如果本来就不怎么符合正态分布,也就没必要做小提琴图了。

以前的Excel不能直接做出箱形图,大家只能做堆积柱状图,然后进行加工,得出类似箱形图的东西,但据说从Office 2021开始就有了这个功能,但是有些人说他们的版本里有,但有些人说他们的版本里没有,我猜这会不会跟家庭版和专业版的区别有关,又或者有些人进行了更新,但有些人选择永不更新?

虽然现在的Microsoft 365里面可以做箱形图,制图方式也很简单,但是跟其他图表比起来,箱形图的各种设置感觉都是怪怪的。无论是字体、字体大小、标题、坐标轴等等对其它图来说很好控制很容易实现的功能搞箱形图的时候都很奇怪感觉很别扭。其中一个让无数通过Excel直接做这个图的人感到很无奈的是理论上做箱形图的时候,第一行是标题,余下的那些行是数据,数据可以是同样大小的也可以是不同大小的。按照大家的理解,数据是通过箱体现的,第一行的标题应该就是X轴上的标签,但实际上无论你怎么操作。现在直接出来的箱形图那里的X轴标签都是1。搜索一下就发现很多人都遇到这个问题,貌似我只在一个地方看到了可能的解决方案,首先你把那个1去掉,然后插入图例,选择在底部展示。这样的话,上面的那些箱算是终于有了标签,虽然那个标签估计不会跟那个箱体完全对位。这个思路太诡异了,设计Excel箱形图的人怎么会想出这么离谱的事情。为什么在Excel里这个图可以直接生成,但实际上效果却这么的糟糕呢?同样让我无法理解的就是我无法控制几个箱之间的距离或者是箱体的宽度。高度是由数据本身决定的,但箱体的宽度,理论上用户可以自行设定。但貌似就没有一个直观的方式让你好好操控。那种感觉跟浪潮开发的软件有异曲同工之妙,功能有了,但好不好用我不管。

箱形图是数据分析里一个非常经典的可视化表达方式。Excel不能很好满足我的要求,我只能用其它方式实现。

2025-08
31

可能打不开xlsb

By xrspook @ 8:52:51 归类于: 烂日记

前几天的某个晚上,我用单位宿舍的那台迷你主机同步了坚果云,然后试图用那台机子去核对当天的数据,结果却发现某些文件打不开。倒也不是真的打不开,而是打开的时候会显示文件有错误,需要处理,处理之后文件里的数据大量丢失,从那个修改或者删除的文本看来,是因为有些东西被删除掉了,所以数据就丢失了。但不是每个文件都打不开。那天之所以要尝试核对数据,是因为我忘记了办公室那台电脑已经关机了。通常情况下,在宿舍核对数据,我会远程连接办公室的那台电脑,所以宿舍的那台电脑虽然有装office,但不需要使用。

几个月前,因为Microsoft 365家庭版的故障使得office无法打开、无法使用,而除了那个版本以外,其它版本的office不受影响,所以从那个时候开始,无论是在家里还是在单位。我都是一台电脑部署Microsoft 365,另外一台电脑部署Office 2021 proplus,用的是MAK激活。装完office打开文件,没有发现问题。不过准确来说,我安装那个版本以后并没有做完整的测试,我只是测试了某些功能某些公式。刚好在我测试的时候,打开的那些文件都是正常的。这一次打开的文件不正常,那个时候我想到的是如果我把那个打不开的文件用别的东西另存为一个格式,是不是就能打开呢?我尝试用手机的Microsoft 365 app,貌似那个玩意可以另存为,但居然不能改变文件的后缀,就是不能用其它格式保存。为什么居然会这样呢?另存为不仅仅是换了一个文件名,而是要换其它格式。如果我要换一个文件名的话,我用的是重命名。不知道微软是怎么想的。出现这样的状况,我说不准是不是因为宿舍的那台win11专业版说要升级,结果一个月都卡在那里毫无动静。文件打不开会不会跟那个东西有关,说不准。

某个晚上,我特意尝试了一下远程连接办公室那台电脑,把宿舍这台电脑打不开的那个文件在办公室那台电脑上文件另存为另外一个Excel格式。结果发现宿舍这台电脑就打开了,毫无难度,但是当我用办公室的那台电脑把已经另存格式的文件再另存为原始的那个格式,宿舍这台电脑又打不开了。所以这到底是什么毛病呢?当我把宿舍这台电脑能打开的那个格式另存为它打不开的那个格式的时候,当然宿舍这台电脑是可以打开的,办公室那台电脑也能打开。这样倒一倒手一点问题都没有,但关键是我根本不知道哪些文件能打开,哪些文件不能打开,不能打开的原因是什么。没办法找到确切原因我就没办法避免这个问题的发生。当我打不开这个文件的时候。我去哪里找能打开这个文件的那个office给我另存为呢?

第1次发现某个文件宿舍那台电脑打不开的时候,第2天我就把那个文件发送给了我的同事,她的那台电脑是win11,自带的Office 2021家庭版,她的那个电脑打开那个文件没有任何问题。所以这个就很诡异了,到底是什么原因导致宿舍这台电脑打不开那个文件呢?我尝试更新宿舍那台电脑的office,告诉我已经是最新的版本,但是因为那是一个MAK激活的office,用的更新频道是LTSC。Microsoft 365或者Office 2021家庭版用的都是零售的更新渠道。宿舍的那台电脑的Office 2021密钥除了LTSC以外,还有一个零售版的。如果我没猜错的话,安装零售版的Office 2021,我就可以正常打开那些文件,但我个人觉得用MAK激活的LTSC会更稳一些。理论上的更稳,实际上某些文件打不开,简直让人无语。

暂时我发现打不开的那些文件都是二进制xlsb的,普通的xlsx都是没有问题的。为了让文件可以减肥,我很多大数据的文件都用了xlsb保存,这个习惯我已经保持了5年以上。突然跟我说这个不太稳妥,可能打不开,修复了以后文件数据会丢失,我无法接受。但或许Office 2021 LTSC更新了以后就又能打开那些文件了。但到底这个什么时候才发生?会不会发生?我只能继续观望。 win11的LTSC Office 2021是这样,win10笔记本电脑上面的同一版本的office也这样。笔记本电脑说不准我什么时候需要异地办公,不能冒这个风险,于是我只能暂时卸载掉LTSC更新的Office 2021 proplus,装回Microsoft 365。

微软越来越神经了。

2025-04
16

Office的安装与激活

By xrspook @ 8:44:19 归类于: 烂日记

决定了我的备用电脑要安装Office 2021 proplus之后,接下来我就要决定这个玩意要怎么安装以及怎么激活。我是2017年转的岗位,大概是2018年我觉得是时候给office做一个升级了,在那之前我用的都是Office 2003。 Office 2003贯穿了我整个大学生涯以及开始工作的前十年。为什么我想到要升级office呢?因为岗位不一样了,我需要处理的数据更多更复杂。为了提升自己的技能,所以我买了Excelhome的三件套,那个时候标配的Office是2013,但谁也没告诉我2013的数据透视表就是一个巨大的悲剧。在这台电脑建立了数据透视表,到另外一台电脑就会失效,因为不知道为什么数据透视表的引用居然是一个绝对引用。你把你建立的文件发给别人,别人就会遇到,当他修改明细表的数据的时候发现汇总的数据透视表没有变化,接着,如果他足够理解数据透视表,一看源数据就会发现,原来是那样。你或许会觉得修改一次就完了,但实际上不是这样的。我有很多数据表格,我需要用同步软件在我不同的电脑上同步。同步完成的文件是上一次修改过这个文件电脑的绝对地址。结论就是这根本没法玩。所以我不得不又退回了Office 2003。2018年的双11我入手了荣耀笔记本电脑,自带的是Office 2016家庭版。那个家庭版让我的确感受到2016数据透视表已经治好了2013的那个作死的问题。我也尝试在台式机上安装2016,但那个时候我没有找到靠谱的激活方法,所里2018年的双十二,我在微软商城入手了Office 365个人版。当时那个玩意还附带了一年的视频会员,我选的是爱奇艺,但即便这样,价格也不低。不过这保证了我所有的电脑都可以用同一个office的版本,而且是最新版。

虽然我的电脑没有问题了,但是我还要解决我同事的电脑,因为我的岗位不仅仅是一个人,我还得和他们共享数据、共同编辑,所以那个时候我就研究了一番Office 2016 proplus的安装以及激活。

Office 2021跟Office 2016最大的区别在于,如果是批量版,从2019开始,再也没有官方的离线安装文件,你只能通过部署的方式下载。只是批量版没有了这种方式,零售版依然有离线下载安装程序。这貌似把一部分人挡在了门外,但实际上会一些人会把这些必须要靠命令行才能完成的事情可视化。现在无论你要想安装什么型号的office,总有部署工具,能满足你的需求,他们不仅仅能安装官方版的office软件,还可以一条龙替你激活,但是那种激活方式是不是你想要的,又是另外一个问题。但起码就安装这个步骤来说,你不需要去找微软官方的下载地址了,因为实际上那些部署软件用的就是微软的通道。

不同版本的office,安装设置会有一点点的不一样,比如更新通道的选择,比如选择零售版还是批量版。这两种东西的选择,关系到后续激活到底要用什么样的方式。即便同样是零售版或者批量版,但是不同型号的office以及同型号office的不同细分,又会有不一样的注意事项。

所以我感觉,既然我决定了要装某个版本的Office 2021,对我来说最大的抉择就是我要以什么形式激活,然后才能决定我应该安装什么版本的2021。

2025-04
15

确定买断Office的版本

By xrspook @ 8:49:38 归类于: 烂日记

经过了Microsoft 365惊魂一夜之后,我意识到我不能把自己吊死在一棵树上,所以即便我要继续用 Microsoft Office软件,我也不能把所有电脑都用上365版本,主力机我可以继续用365,因为显然那个是最顺手的,如果他们能一直把服务提供下去,我也愿意一直每年都给他们一些费用。万一某一天365故障了,不让我们用了,我也得有对策,所以我的计划是所有的备用电脑全部装上proplus的版本,至于要装2019、2021还是2024,得考虑一下。2019跟2021比起来,我肯定会选2021,因为经过那么多年,其实2021也已经成熟了。之前不知道听谁说2016跟2019会在同一时间停止支持。

在我还不确定是要用2021还是2024的时候,突然间有人在ExcelHome上面问除了Microsoft 365以外,还有哪个版本的office是支持溢出函数。溢出函数是什么?ExcelHome的大神没有马上反应过来,但是我反应过来了,因为我用过那些函数,当我的设置不当的时候,在理论上应该显示正确答案的地方就会出现“溢出”两个字。溢出函数说白了就是动态数组函数。以前的数组函数,你必须要用三键结束,而且你还要把函数扩充到你想要的范围,但不知道是从2019还是2021开始就有了溢出函数这个东西,又或者准确的来说应该是动态数组函数,这些动态数组函数你只需要在一个单元格里设定,它的结果会扩充到其它的单元格,会向右向下扩充。至于扩充多少,就看你所设定的那个函数能获取到什么样的结果。正如上面我所说,如果你的函数设定是不对的,那么你就会得到溢出这两个字。如果你把单元格定位在动态数组函数非公式设定的那个单元格,会发现里面是主单元格灰色的公式,但实际上你看上去那个单元格又是有数据的。这是很方便的东西,也很奇妙,但如果你直接想把那个结果进一步使用,又很有难度。哪怕你想把那些东西建立一个超级表实际上也是做不到的,你想把那些数据作为数据透视表的元素去引用,也是不行的。所以这个动态数组函数到底用在什么地方呢?我觉得只能是最后的一步,就是你想做的那个事情的最后一步,因为那之后你已经没办法再继续操作下去了,情况就像在VBA的SQL里,把数据透视化展示就是语句的最后一步,透视处理之后的东西,你再也没办法进一步操作了。

我用过动态数组函数,但用得不多。因为我知道很多人的office还是挺低端的,可能不支持这个玩意,我看到他们看不到,文件发过去等于没用。动态数组函数我用得不多,但xlookup函数我用得挺多,基本可以这么说,在考虑怎么得出索引数据的时候,基本上我都会首先想到那个,而不是经典的那些组合,虽然实际上在某些情况下,他们得到能得到一样的结果,经典函数加上超级表的结构语言依然能得出很简便的索引公式。 Microsoft 365故障的那一天,因为电脑自动被退回到了Office 2016家庭版,然后我就见识到了自己的xlookup函数全部崩溃的那个画面。于是第二天我就把那些Excel表格公式全部改成了lookup函数,实际上也没有多大的改动,因为那不就是个多条件索引而已。 lookup函数Office 2016肯定是支持的,但是xlookup函数好像要到Office 2021才算是全体支持,至于升级到后期版本的2019是否支持,这个我还得进一步找一下资料。

为什么要高级版本的office呢?因为高级版本的office支持的Excel函数更多了,但是是否最高级的版本就最好呢?未必,因为据说Office 2024有不少bug。

综上所述,所以我把目标买断office版本初定为Office 2021proplus。以防万一,我也要把自己经常使用的那些Excel表格里面太高端的公式全部低端化,也不一定要低端到Office 2016也能支持,但如果真的能做到那样的话就更好了。

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