2019年最后一天,从岁首到年终,Excel催化剂一直在产出,让喜欢的人更喜欢。 因着有以搜索和笔记的方式来使用Excel催化剂的功能,一些小功能,可能不太高频刚需的,也可以有机会和大家见面,例如本次更新的功能,使用场景不多,但又确实有时会用上,当需要交换两列或列行的内容时,此功能一键完成。
在偶尔刷别人VBA公众号文章时,刷到两列交换数据的文章,然后想想自己日常工作中,好像也有那么一些时候会用到,就顺手也做到Excel催化剂上来,当做完后,要开始写文章时,发现还真没想到有什么场景特别对此功能刚需,既然已开发了,那也写个文章留个记号,让有需要的人可以找到吧。
推荐的查找该功能的方式:输入关键字即得,无需记住按钮所在位置。
使用方法传送门:个人永久性免费-Excel催化剂功能第113波-将帮助文档的主动权归还用户手中
实现原理为:先选定一行或一列内容,再按程序提示,选择另一行或列的任意单元格,最终程序将其两行或两列数据互换位置,同时对选择区域作了一些限定,如筛选状态和隐藏状态下的行或列内容不交换,仅对可视内容交换。防止整列整行选定操作,同样作了UsedRange的交集限定操作。
互换的操作,仅适合一次交换一行或一列内容,不能选取多行或多列。
选择一列,点击按钮后,弹出对话框,选择交换的目标列所在任意单元格,确定即可完成。
此过程是遍历每个单元格操作,会比较慢,数据量大的慎用。
Excel催化剂大平台已搭建完毕,并且对外作了邀请,在新的2020年,将更多的功能入驻,全力打造一站式的功能体验,自动更新,无限扩展,一个插件解决您所有的日常办公问题,Excel催化剂将会是插件界的淘宝一般,源源不断地输出新功能供大家使用,欢迎继续关注。