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也能支持,但如果真的能做到那样的话就更好了。

2023-12
21

确定使用365家庭版

By xrspook @ 9:16:24 归类于: 烂日记

38岁生日的这一天做成了一件事,就是终于找到了一个方案更换同事的office软件。因为我发现在win11系统之下,用office 2016的确会出问题,但这种问题你又说不准到底是因为什么,有时候会出现文件报错。公式自动发生了变化,比如某些不是数组公式的会变成了数组公式,让人觉得非常无语的是数据透视表的部分完全没了,只剩下纯粹数据本身。除了这些核心问题以外,表格的格式也发生了变化,比如行列距离,但最根本的问题我觉得是当我在用365的Excel的VBA访问某些被office 2016修改过的文件的时候,会出现一些莫名其妙的错误。之所以这么觉得,是因为这些错误发生的时间跟2016修改文件的时间比较吻合。在没有找到VBA出现问题的根本原因之前,我首先得排除这是2016造成的。2016 proplus的版本里也可以使用Power Query,但实际上数据刷新的时候,非常容易卡住。在365里可以刷出来的数据,2016会卡在那里,可能多刷几次也能行,但是那种体验会让人觉得挺崩溃。因为我是一个用了365好几年的人,但因为同事的电脑是2016,所以虽然365已经引进了一些动态公式,但是我却一直不敢学习使用,因为只能我能看得到,别人看不到,这样就没办法工作了。现在如果大家都用了365,我就可以怎么高端怎么方便怎么来。

近期我发现很普通的vlookup公式在365最新版本之下,会自动会变成一个动态公式,根本不需要把公式往下拉,它自动会显示一个蓝色的窗口,里面就是你需要下拉的那些东西。那种动态的感觉直接让我联想到了超级表格。365的其它查询公式也有这么牛逼的功能,我在看其它公式介绍的时候就发现了,但直到某一天,我自己用vlookup的时候才发现原来传统的公式也升级了这项功能。

本来我的设想是买office 2021的密钥,跟同事经过一番讨论以后还是觉得单位购买Microsoft 365家庭版比较划算。首先因为家庭版可以绑定的电脑比较多,其次是因为如果电脑经过一批又一批的更新换代,新的电脑自带了office,365可能就不需要购买了,但如果只是一次性买2021的话,经过几年的迭代,那个东西虽然买回来很贵,但实际上还是会有老化的时候。

我足足花了一个上午的时间才总算最终确定了这个Microsoft 365家庭版的方案。,但把365装在同事的电脑上,并确定可以使用,又不得不拖到了下午。首先找做表的人,然后是找要签名的人。接着找建立账号的人,最后找付款的人。付款的人说因为申请表还没有列出来,所以还不能那么快就付款,因为付款就会自动生成电子发票,电子发票的时间不能早于申请表的时间。所以最终的决定是先把office 2016卸载了,然后安装Microsoft 365,接着是用同事的某个家庭账号里面的共享子账号暂时支撑一段时间,等单位的家庭账号买回来了以后再把同事的365账号更新上去。

生日这天让我没料到的是明明是星期三,消消乐却有了更新,当我好不容易干完了20级以后发现原来星期四还有一个更新。1220的算是节日加更,我搞不懂这到底算是什么节日,圣诞吗?元旦吗?还是说澳门回归?平平淡淡就好,每周20级就可以了,一周折腾两次很心累。

2021-12
16

神经的微软

By xrspook @ 8:46:45 归类于: 烂日记

2018年的12月14日,我在微软的官方商城买了个人版的Office365,当时的365叫Office365,实际上版本应该是2016的。当时我用的电脑是Win7。家里那台好像是32位的,单位那台是64位的。之所以要用Office365,是因为 Office2013的数据透视表简直糟糕透顶,后来我试用了一下2016,感觉可以,所以一咬牙我就入手了Office365,当时在官方商城购买的时候,除了365本体以外,还送了一年的爱奇艺VIP。VIP是可选的,可以是优酷、腾讯爱、奇艺和喜马拉雅,最终我选择了爱奇艺,至于原因我已经不记得了。

接下来的两年,我依然用的是个人版的续费,因为身边没多少人跟我合伙,其实就价格而言,买家庭版比买个人版划算很多。但是找不到合伙人。显然一个人用家庭版是不靠谱的。曾经有一段时间,我在买个人版激活码的店铺看到他们有店铺开车的活动。也就是店铺做主账号,然后几个人合伙搞一个家庭版,每人的价格是99块钱。如果是自己凑够5个人开车买家庭版的话,平均下来肯定不用99块钱,但是如果找不到5个人。找个靠谱的店铺,他们负责开车,我觉得也是可以的。毕竟一个个人版,即便最便宜的时候也要接近200块钱。用家庭版和用个人版没什么区别,唯一的区别就是如果是陌生人开车的话,如果那个人不靠谱的话,把你一脚踢出去,你就什么都没了。看到那个开车的活动以后,我赶紧去试了一把。钱也给了,对方也的确给我发了邀请邮件,但问题是,我的个人版还没到期,所以无法加入他们的家庭版。这是一个很诡异的设定,如果店铺早就知道有这回事的话,他们就会说明个人版还没到期的用户就不要拼车了。所以那次交易最终只能以退款告终。

几年过后,身边的同事用365的多了起来,所以我们终于找到了靠谱的合伙人开车。之前我觉得是因为我还有半年才到期,所以无法加入别人的家庭版。现在我发现即便是到期的那一天也无法操作。我是12月14日到期的,2021年12月15日,当我打开Office的时候并没有像我料想的那样直接不让我编辑,而是有一条黄色的提醒告诉我可以用到12月30日,但在那之前我必须得续费,但奇怪的是微软的网站上显示我已经加入了家庭版,为什么Office软件这边还会有这种提醒呢?我同时问了微软的官方微信客服以及之前我买激活码的淘宝店。结果淘宝店回复很及时,而且给出的方案也很靠谱。我根据提示把电脑上所有过期的365 密钥都卸载,重启电脑并注销Office账号并重新登录后终于正常了。办公室的电脑比较简单,因为安装Win10以后,一开始我用的就是365,但是我的笔记本电脑就比较复杂,因为那买回来就自带家庭版的Office2016,我把它卸载了,然后安装了Office365, 但是卸载的时候,我没有把密钥也卸载掉。当我把笔记本电脑的365的密钥都卸载干净以后,发现office依然提示需要激活,每次打开软件都会弹出一个叫我输入密钥的窗口,如果我不输入的话直接东西变成只读状态。但问题是当我点击激活的时候,又会弹出来我的账号已经有 Microsoft365的授权。所以这相当的诡异,当我查看卸载程序的时候。发现可能因为我第一次密钥没卸载干净,所以他们居然自动给我安装了Office2016的家庭版。卸载了家庭版以后,理论上电脑上就只剩下Microsoft365,但依然提示我未授权,所以我只好把office的东西全部卸载掉,然后重新下载脱机版的Microsoft365重新安装。把之前的 office卸载干净再重新安装Microsoft365以后,我什么都没操作,自动连上我的账号软件就是激活状态了。

我觉得微软真是一个莫名其妙的东西,如果我的账号上有多个授权。为什么我就不能手动指定我用哪个授权呢?我个人版的授权是过期的,但是我家庭版以及Office2016的授权是有效的,那么为什么我就不能使用软件呢?而且还必须经过这一番折腾以后才能正常使用,幸好我不完全是一个电脑小白。淘宝客服很快就给我一个有效的解决方案,但是微软的客服问非所答。如果真的要从微软客服那里得到解决方案,估计得来回折腾很多回。

所以微软设想以后的系统不设置密码,使用联网的方式登录,想想都觉得这太恐怖了,万一你服务器崩溃了,我是不是就根本不用干活呢?

2020-09
18

强大的查询

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

昨天我实现了前天还不能实现的功能,用起来果然很爽。Power Query拯救了用vlookup公式导致源数据界面输入卡顿的问题。关于vlookup的卡机,据说用Power Query或者Power Pivot都能实现,而且据说PP的效率比PQ还要高。PQ现在我知道应该在哪里写代码了,但PP的DAX到底在哪里写,至今我还没找到。相对来说,我觉得PQ界面的按钮多一些。PP的按钮感觉跟数据透视表很类似。这就意味着,厉害的功能就隐藏在普通的东西之中。PP跟PQ比起来,函数的数量少了很多。用过的人都说,PP要比PQ简单,PQ就像一个谜一样。

前几天当我搜索,PQ教程的时候,发现了里面居然有递归。在谈递归的时候,把迭代也放进去了。迭代跟递归有什么区别现在我还不知道,但我知道递归和循环有什么区别。当某个函数的控制可以把判断和循环都用上的话。再加上700多个已经事先设定好的系统函数。PQ要实现一些神一般的功能显然是理所当然的。只有你想不到,没有它做不到,但前提是,要做到某些功能,光靠可视化版面,根本不可能。要在高级编辑器里自行折腾,或者在自定义的地方选择性折腾。光靠鼠标点击按钮是没办法把PQ的函数层层套用的,没办法一次性套用多个函数,某些功能就比较难实现了。对小白来说,要掌握所有可视化的按钮,尚且没那么容易,但是真正的高手,是必须自己写码的。

PQ用的是M语言,貌似我在VSCode的插件里面没找到相关的东西。里面有DAX的插件,可以自动补全和语法高亮。M语言更需要这种插件,因为光是函数的大小写就会把人搞疯掉。英语输入默认全部都是半角,但是如果我们的脚本里面还有中文,那就意味着中文跟英文得不断切换。光是逗号这种东西就会搞死人。而且我们的脚本里面,还不可能不出现中文。的确,函数可以起英文名字,但是,要处理的数据的列名,必然有中文,因为表格的内容有中文。我不知道那些写码的人是如何克服这种中文英文切换标点符号的问题,反正我是觉得,双引号,逗号,小括号这种东西经常让我很烦恼。不过幸好,据说,Office 2016以后的PQ,在写码的时候有自动补全功能,的确现在我的Microsoft 365可以这样,不仅仅是函数可以自动补全,连变量也可以自动补全。我不知道其他人写码的时候是怎样的,反正自从我习惯了python以后,我实在不能接受没有规范缩进的脚本。也正是因为有了python的习惯,所以我也默认把缩进从tab换成了4个空格。习惯了在VSCode里4个空格是4个圆点,现在PQ里没有这种东西。总让我觉得很不智能。

所有office文件都可以修改后缀,变成一个压缩文件。里面你看得懂或者看不懂的东西实际上就是数据以及你执行的步骤,所以PQ虽然有可视化界面,但实际上,它的高级编辑器让我觉得,那东西还原出了office软件数据处理的本身。

今年我的计划是学R语言,但实际上,我迷上了python,接着现在,我又迷上了M语言。

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