VBA练习:单列数据双重循环

最近在学习杨洋老师的《全民一起VBA》,大家也可以去学习,这是我见过最好的VBA教程,深入浅出非常易懂。

今天做了VBA在同一列中双循环的练习,题目如下:


将同一列中的重复数清除,我使用了FOR循环解决这个问题:


使用FOR循环则必须指明起止位置,普适性不高,所以又用WHILE循环做了一个,思路是先找出重复项,将其字体标为红色,再将红色字体的单元格全部删除:


但这段依然指定了程序查找的范围,其实也可以将set rg = range(“B1:B20”)改为 set rg = range(“B:B”),不过实测运行效率极低,会卡住一会儿。

查看了杨老师的答案,他的思路是使用WHILE循环,每查到一个重复的即删除之,然后将下一行上移。删除单元格并将下方单元格上移的操作方法可以通过录制宏来获得。贴出杨老师的答案参考下:


  

Python 课程6:字符串和文本

当你用””或”将一段文本引起来,它就是一个字符串 在之前的学习中已经见过了字符串中包含格式字符,你只需将格式变量放到字符串中,然后写一个%,再写上变量名。如果你要输出多个格式,那%后面的变量需要用括号括起来,用,隔开。

下面是练习:


运行结果如下:

思考:

为什么用了+后,得到了一个更长的字符串? %r是指按原格式输出,那变量x输出的时候为什么会上单引号? 如果文本内含单引号或双引号,那在赋值或输出时就需使用使用的引号不能与文本内的相同

本文以上内容参考并引用了Zed A. Shaw的课程《LEARN PYTHON THE HARD WAY

https://learnpythonthehardway.org/book/ex6.html 非常感谢原作者

关于格式变量,可以参考以下网页的内容: Python 3 语法小记(一)入门 (print 函数用法总结)by 一线涯

《过年好》

昨晚看了赵本山的这部贺岁片”过年好”,讲了过年除夕一家三代的事,却跟”好”字没半毛钱关系,从头到尾的都是不好。

开篇,鳏居的赵本山在门口逗猫逗狗,屋里四个老人在打麻将,打麻将的老人要去接孙子散了牌局,赵本山一人收拾屋子,买菜,然后溜达到一个破旧的火车站等女儿回来。一年到头没人陪没人照顾,不好。

女儿闫妮人在北京,在去机场接孙女的路上被合伙人告知要撤资,让她赔钱。在机场看到合伙人准备回家,心里沉重又心酸。不好。

接到女儿,打算放弃回家,带女儿去参加晚宴,为来年的生意做一把努力,却被孙女一口回绝。路上又接到老家同学的电话,说她父亲赵本山在废弃的火车站等她回家过年。原来老人得了阿尔茨海默症,闫妮决定改道回家。孙女却想跳车逃走,因为要去看BigBang的演唱会。生意失败,父亲老去,后辈叛逆,诸事不顺。不好。

回到家,接回父亲,女婿过来吃团圆饭却说破了俩人早已离婚的事情;孙女一直跟非主流现场连线看直播,谁也不搭理;女儿的前男友锦衣貂裘,前呼后拥上门拜年,却不招父亲待见,赶出门去。晚饭上了桌,看春晚电视坏,换电视又停电,点蜡烛又得知孙女怀孕不知孩子他爸是谁。没有一点点好的地方,不算跟着孙女回国一直表示可以接受她们母子的美国少年的话。

春节让3-4代人聚到了一起,也让每个年代的矛盾碰撞在了一起。晚辈的诉求与长辈矛盾,前辈的经验与时代矛盾,电影中的一幕幕充满戏剧性又满是现实的影子,心酸与烦恼就着喜庆伴着年夜饭做成这碗贺岁片。你也来一份感受感受?

2.29

今天又没有好好工作,上午打酱油,下午联系装修,调试了一下准备装的电话交换机-_-#。

今天跟老大提了下月要休假,老大头也没抬就说了好,我补充了一句,至少十天,他说哦。

反思一下,后面需要下大功夫的是后续对工厂的监控,你们这两家,后面咱可没这么好玩了!