2024-09
13

VBA里搞数据透视表

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

因为我知道我要实现的那个功能,SQL可以做,数据透视表也可以做。就写代码的熟练程度来说,SQL我肯定更熟悉,VBA的数据透视表有很多参数,我搞不懂到底是什么,反正要实现那个功能,通常是录制一个宏,然后看着办,有需要的数据保留下来,不需要的数据直接删掉。录制的宏通常都很啰嗦,里面有非常多没有必要存在的东西。在不了解数据透视表在VBA里的参数的前提下,先进行一个录制显然是比较靠谱的步骤。但有些东西靠录制是录制不出来的,比如某些字段我需要进行筛选,我只知道有些东西是不能出现的,但我没办法确定可以出现的是什么,所以那一堆不能出现的东西都是反参数。在录制宏的时候,你只能看到什么就反选什么,但关键是这个数据源跟那个数据源的那些参数是不一样的。不一样我只能设定一堆反参数,只要它们是其中一个,就不能显示,但实际上这样的反参数让VBA的数据透视默认不出现你就得兜一个大圈,套上好几层公式实现。最终,在我调试的时候发现的确那些嵌套的公式能把那些反参数都排除在外,但如果数据源里所有数据都是反参数的一部分,那么就会报错,于是我又得在外面加一层捕捉错误的判断。真的是非常折腾。为什么之前我考虑的是SQL而不是数据透视表,反参数是其中一个点,另外一个点是排序。在SQL里,使用自定义序列排序是非常简单的事情,但是数据透视表的字段该如何排序呢?兜了一大圈我发现也就只能真的在Excel里面增加自定义序列,但如果我想用即弃呢,于是还得出了一招VBA先增加自定义序列,排序完以后再把自定义序列删除掉。这个操作在ExcelHome的教程里有,他们教的是在VBA里面,对单元格或者数组排序,不是针对数据透视表的,但实际上原理一样。

这个增自定义序列和减自定义序列到底是怎么确认呢?原来Excel还会对自定义序列给一个序号,所以在增自定义序列的时候,你就得把这个序号记下来,在减的时候把那个序号写上去。我不知道为什么其他人说数据透视表的自定义序列好像怎么排都不是自己想要的效果,但就我个人的经验来说,只要你在Excel里增加了自定义序列,当你刷新数据,默认对某个已经自定义过的字段进行升序,那就是你定义的那个顺序,不需要在设置里面搞一大通。但实际上我也搞不懂,手动设置里很麻烦的东西到底是什么。为什么数据透视表里面的排序就不能像普通表格排序那样那么的直观。我要以什么字段排序、以什么标准排序是系统默认的还是自定义序列。当然,数据透视表里还得考虑一个问题,就是有可能是套叠了多个汇总条件的,如果你自定义的是最后一层条件,首先限制你的是前面的那些所有条件,所以你想最后的那个自定义序列完全按照你的想法排列,你只能把它放到最前面。数据透视表跟SQL比起来,我感觉运行速度会慢一点,可能因为我里面判断设置的东西比较多,所以需要闪那么一下才能结束,但是SQL虽然我已经有意识地关注结尾这个问题,但测试频繁以后,SQL是会出现一些莫名其妙的事故,当你把所有东西关掉再打开就正常了。相比之下,数据透视表不会这么神经。

用不同的方法实现同样的事情,得出一样的结果,这种感觉很好。在探索这个的过程中,会让我体会到二者的优劣,以后选择的时候,我就可以更有底气地数出1234。

2021-11
13

酒店,酒店

By xrspook @ 8:29:07 归类于: 烂日记

在参加这两次检查之前,虽然都已经参加过总公司的活动,但那些时候住的都是双人标间,但这两次检查,我们住的都是单人大床房。之前我觉得。春秋普查那些东西之所以都是男同事参加,是因为如果要女的参与,就必须得两个,因为标准双人房不可能混搭。但经过这一次以后,我才终于明白到原来根本不需要两个人,因为实际上每个人住的都是单人房。

一天换一个酒店,不同酒店风格截然不同,这种经历是我这辈子之前从未有过的。以前去酒店通常都是因为去旅游,而旅游住宿的那些酒店,虽然理论上说是什么准三星,但实际上都挺糟糕。当然也不是真的非常糟糕,我的意思是跟我近一个月住的那些酒店相比的确很有差距。这一个月住的那些酒店也的确有差距,不同地方的酒店效果很不一样。新的酒店和老的酒店很不一样。如果某一天我能去住一下白天鹅,再住一下四季酒店,估计也会感觉差别明显。

之前我不知道高档的酒店和没那么高档的酒店到底有什么区别,因为显然我住过的那些酒店实际上都不咋滴,因为旅游景点的酒店,尤其是跟旅游团住的那些酒店必定也就那个样了。但是这一个月下来,住过的某些酒店的确让我觉得挺喜欢。比如说河源住的亚朵酒店,也比如说顺德伦教的假日酒店,以及东莞麻涌的希尔顿。首先因为这些酒店都很新,其次是因为这些酒店的配置让我觉得舒服。到现在为止,我最喜欢的酒店是河源的亚朵,希尔顿和假日酒店不相上下。让我觉得最糟糕的是中山和珠海那两个晚上住的酒店,这个结果让我觉得挺惊讶。因为一直在我的心目中,中山和珠海在广东省算是比较发达的地方。起码要比湛江河源梅州这些地方要发达。在珠海我们住的德翰酒店明明已经是五星的酒店,而且是个有海景房的酒店,但因为设施太旧,让人觉得无语,比如说空调不给力,也比如说洗手间的抽风机好像根本不工作。中山的那个酒店据说已经是那个地方最高级的酒店,但问题是那天晚上我一直被卡拉OK的声音骚扰着,同时因为房间太小,而他们又放进了一个过于庞大的书桌,所以空间利用相当糟糕。中山的那个酒店最让人难忘的是给力的空调以及非常给力的吹风机。

吹风机这种配置不同酒店差别挺大。比如说珠海的那个老五星级酒店配着那个吹风机拿出来的时候发现出风口的部位塑料已经有点融化,但显然我拿出来的时候就已经这样,所以那个东西真的有些年月了。我费了九牛二虎之力才终于在把手上看到了厂址信息证明那不是三无产品。

住酒店是因为工作,所以酒店的书桌怎样直接影响到我对酒店的印象。我讨厌那些光滑玻璃面的书桌,因为那东西对鼠标非常不友好。我用的是双飞燕的针光鼠,在光滑玻璃面上彻底无能,估计任何鼠标在那种介质上都是无能的。酒店的外飘窗台或者其它的平台设置会让我对酒店的好感加分。我讨厌房间铺地毯,但这通常都是酒店的标配,所以如果酒店的地板是原木,我会有好感,但前提是地板是靠谱的。

从什么都不知道,到有点对比,这是被迫成长的节奏啊~

2020-12
11

买买买上瘾

By xrspook @ 9:41:47 归类于: 烂日记

买东西会上瘾,就像玩游戏一样。当游戏跟买东西结合在一起的时候更加是一发不可收拾。

昨天在天猫超市看中了2件商品,一个是22.86元4*500g的蓝月亮洗手液,一个是16.9元满两盒打五折的进口全脂牛奶。这两个本身自己的价格跟超市特价的商品是差不多了,但问题是天猫超市还有各种满减的叠加,99-15,199-30,299-50,除了这些叠加以外,app还有各种各样的红包,什么双12的惊喜红包、超级红包、淘金币、天猫的红包雨、天猫的私房红包、天猫的舞台红包…… 如果我再纠结一下天猫超市,估计继续能翻出超市券什么的。这些零零碎碎加起来,如果只是买小东西最终付款经常是白菜价,甚至不是四舍五入,是直接就不用钱。

天猫超市跟实体超市我觉得最大的区别是购买的量通常很大。在实体超市买洗衣液通常是用瓶去算的,一瓶也就2-3公斤,但网购通常是用箱去算的,一箱通常就已经5公斤或以上了,而且通常第二箱才可以把优惠最大化,所以这就意味着一囤货就会很多。如果是一家人使用,非常划算,但如果只是一个人使用,根本没法整,一个人的时候就意味着经常要跟身边的人拼单才能解决问题。网购的东西洗衣液是以箱为单位的。洗手液实体超市通常单瓶卖,顶多双瓶,但网购起步就是4瓶甚至6瓶,这还是一组而已,跟之前的洗衣液一样,最大优惠是2组,所以想薅到羊毛,又得多想想了。之所以这样,其实也很好理解,因为买得少的话还得考虑运费和包装费,小小的东西,运费可能比商品本身还要贵,本来价格就很低,各种叠加之后根本没法玩了,而且不是以他们已经设定好的单位销售,还得考虑包装成本,箱子那么大,为了里面的一点点商品还得塞很多填充物进去,大箱子是个浪费,里面的填充物也是个浪费,但如果是以固定包装单位销售,出厂就已经那样的,最后的选货只是贴张纸上去那么简单,可以节约很多人力挑货、合并、包装的成本。节省了人力,也节省了时间。我昨天晚上接近12点下单,理论上订单告诉我明天才送到,结果今天早上就看到已经在最后环节的配送中了。整个物流环节非常快,收货快意味着资金回笼也快。不知道从什么时候开始,我已经默认了网购必然意味着量大。京东自营和天猫超市的东西意味着送货极速。京东我是会员,已经不需要考虑运费,但天猫超市我还是得想想运费那些事,除非我凑单上了聚划算商品。

即便我们觉得自己已经算得很精很细,但实际上还是拼不过商家。但如果已经觉得很划算,已经符合、甚至超过自己的预期,即便没做到终极优惠也已经不重要了。

2019-06
13

小米vs贝医生

By xrspook @ 8:28:48 归类于: 烂日记

昨天我的第2个电动牙刷终于到了,本来我打算618才买的,因为要等616的红包出来。一开始的时候贝医生电动牙刷那个界面没有说活动限期,但后来居然添加了,12号是最后一天,所以周一我就赶紧下单。没想到这个东西居然要从北京发过来。如果销量很大,各地肯定都有仓库,广州或者深圳必定会是华南区的其中一个仓库,但显然他们没有。

贝医生的电动牙刷感觉就包装来说,比价格是它两倍的小米电动牙刷高端一点,大概是因为里面送了一个旅行盒,所以你要外出的时候就不用绞尽脑汁要怎么携带电动牙刷了。他们配的那个盒子恰到好处,非常完美,但问题就是对我这种人来说,到底会用上多少回呢?

对比小米的电动牙刷和贝医生的电动牙刷,感觉就力度来说,二者差不多。贝医生的牙刷刷头会比小米的小一点,就刷毛的颜值来说,小米的要好看一点。但是贝医生的牙刷头和主机间的缝隙却要比小米的控制的好。刚拿到小米电动牙刷的时候,我把牙刷头装到电机上的时候就很纳闷,难道是我方法不对,为什么牙刷跟主机之间有一条缝呢,后来看了说明书,我才发现幸好自己没有使用暴力,因为电动牙刷就必须得有那条缝才能保证振动,但我也不确定是我一开始太暴力了,还是摔的那一下导致现在我觉得小米电动牙刷的刷头和主机之间的那条缝不均等,有些地方宽一点,有些地方窄一点。相比之下,贝医生的那条缝就控制得相当完美,而且那条缝的间隙也比小米的小。

就模式而言,两者的标准模式和柔和模式都是差不多的,但是小米还有一个自定义模式,那个东西可以通过连接手机的米家APP进行蓝牙设定。在充电方面,小米的电量显示有不同颜色的灯。比如薄荷绿、橙色以及红色,但是贝医生就只有两个颜色,也就是20%以上显示绿色,以下显示红色。我觉得如果真的要等到红色才去充电,估计没有六七个小时搞不定。就颜值来说,小米的电动牙刷指示灯做得很漂亮,那简直就像个艺术品一样,充电以及蓝牙连接时的呼吸灯漂亮极了。小米电动牙刷的底座做得比被医生的漂亮。充电底座,虽然看上去二者都差不多,但是实际上小米电动牙刷的底座下面弄了一圈硅胶,所以无论你放在任何一个水平面上。一般的推碰是不可能把他弄倒的,虽然被医生也有一圈东西,但是那一圈是硬塑料,所以当然也就没有小米的那个效果。不过牙刷充电器这种事,通常来说,你不会放在一个你会随便触碰到的地方,于是也无所谓推倒了。

总的来说,就颜值来说,小米的要比贝医生的漂亮,但就核心功能而言,贝医生其实一点都不比小米的差。贝医生最大的优势是它的性价比,6月12号之前被医生618做的特价是109块钱,包含两个额外的刷头。平时贝医生的配置是两个刷头以及一个旅行盒,而现在109块钱的配置则是4个刷头和一个旅行盒。显然这要比还卖着199块钱一个刷头的小米电动牙刷划算很多,即便京东的价格比别处低很多,小米电动牙刷也要178块钱。

如果你不追求智能效果,比如蓝牙连接或者生成刷牙报告之类,这两款牙刷我肯定会力推贝医生。

2019-05
21

对比空调被也是个体力活

By xrspook @ 9:30:36 归类于: 烂日记

昨天我花了好多个小时去研究空调被。空调被这种东西理论上应该是非常简单,但实际上却不然。三年前,2016年的双11,我买了一张空调被,感觉挺不错。但我一直没想过要再买第2张,原因是好像没那个必要,但现在,家里的空调换了,如果自由风向的话,即便开28℃,我也会觉得冷,所以是时候用空调被替代毛巾被。但就当我想买回同款的时候却发现那款空调被已经彻底消失了。有可能是太好卖,卖光了,也有可能是工艺的改进,原来的那个太复杂,太浪费人工,而现在人工比机器贵很多。

在经过接近10个小时的挣扎以后,我接受了这么一个现实,再也买不到当年那个品质的空调被了。当年我买的空调被虽然被面不是纯棉的,但水洗棉也挺舒服。水洗棉其实根本不是棉,那是100%的聚酯纤维,不过经过一定处理以后,质地有点像棉而已。所以当年双11我只花了30多块钱就把那张被子买回来了,折扣有多大我不知道,但显然无论怎么算,那张被子肯定不算贵。现在即便你出上百块钱,也买不到那种缝纫方式的空调被了。到大概90块钱的时候你可以买被面是全棉面料的,但即便被面是全棉,里面的东西的缝纫密度还是不如当年。

现在的被子经常会有人抱怨说里面有填充物跑出来,但实际上貌似我一直都没有感觉到我的被子出现过那种情况。有人说有些被子放在洗衣机洗完后拿出来,里面的东西就跑位了。现在的被子通常都号称里面的填充料是整块填充的,所以不会移位,于是他们不需要做太密集的缝纫固定。我找回我那张被子从前的销售页面,他们也说那张被子里面的是一整块的填充料,不移位。我觉得如果那是一整块的东西,理论上不会不移位,且不会漏料,即便你是用缝纫的方式固定。之所以我要纠结接近10个小时,原因是有些被子的包边质量很差,有些被子会漏料,有些被子非常容易起毛球,有些被子洗完以后填充料就跑位了……各种匪夷所思的问题应有尽有。现在的缝纫固定再也没有从前那么密集。只有宽宽松松的定位,而如果填充料还不是一整块的话,跑位非常正常,所以现在又新出了一种热压的方式固定。但热压得牢不牢固,那又是另外一个问题。热压不牢固,不知道什么时候就会散开。跟传统的缝纫相比,热压操作简单,而且看上去更整齐。因为是一整片上去的,所以里面的填充料如果不是一大片反而更麻烦,如果是一大片就不会存移位的问题,同时也不会存在厚薄不均的问题。定价在50块以下的空调被才会用热压这种方式,贵的空调被,尤其是被面是全棉的空调被,一律还是采用从前的缝纫固定方式,但是缝纫的密度会比当年低很多。就固定密度而言,只有热压方式能跟当年相仿。

最终我纠结来纠结去,还是选择了以热压的方式固定被心的空调被。但也正是因为纠结了那么长时间,所以明明昨天晚上可以很闲,可以去跑步,却被我浪费掉了。我根本就没有料想过自己居然要折腾了这么久。

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