备忘:合并Excel文件和工作表的VBS(以及别的)

都是谷歌到的VBS,似乎好像暂时找不到出处了,以后找到再补……有些时候处理Excel表格没这几个宏实在是憋屈,又不能随身带着,放这儿备忘。

合并同一个文件夹的多个Excel文件

作用:把位于同一个文件夹(不含子文件夹)内的所有Excel文件依次打开,把所有的工作表复制到同一个工作簿中,比方说你有一个月每天的表格,想合并成一个月的整表,一个一个单独拷贝太墨迹了。

来源:ExtendOffice


把一个工作簿中的所有工作表合并成一个

作用:把同一个工作簿中所有的工作表合并成一个总表,比如你有一个月的数据,里面有每天的一共30个工作表,想合并成整月的大表,就用这个。运行之后的结果会出现在一个单独的“RDBMergeSheet”工作表中,接下来就随意了。

注意:Excel 2003格式(.xls)只支持65536行,容易爆行数,内容比较多的时候先转成.xlsx。

来源:MSDN


把整个工作表的合并单元格取消合并

作用:把当前工作表所有的合并单元格取消合并,并且把之前的内容填充到拆分后的所有单元格中。比方说你需要来个数据透视表,但是给你的原始数据前面是合并起来的,与其手工取消合并然后Ctrl+回车一个个填充,不如直接一个宏。


生成VCF联系人文件

作用:单位给了你一份Excel格式的通讯录,打算导入手机的时候,可以先按照姓、名、手机号三列做成个新表,然后用这个生成VCF,之后基本上是个手机都能导入了。注意不同的手机对于姓名的排列顺序可能不一样,可以先做一个测试,没问题之后再生成完整的。


这些代码怎么在Excel里用?

百度啊!百度呀!百度哇!你™不会百度吗?

Share

1 thought on “备忘:合并Excel文件和工作表的VBS(以及别的)

  1. 前几个功能可以使用这个插件做:
    OIIO效率专家插件
    最后一个…网上随便找个工具就能弄了

发表评论

电子邮件地址不会被公开。 必填项已用*标注