vba中如何拆分单元格内容
文件夹中同一格式的表格如何合并?
文件夹中同一格式的表格如何合并?
可以头条搜搜,这个问题有很多大佬解答过了。
可以用vba,也可以用powerquery。我个人推荐powerquery,它是Excel2016及以上版本内置的数据处理神器。
Excel有很多可用的插件,之前朋友介绍过一个插件kutools,具有各种分割合并,批量处理表格的功能。现在学习了power query,发现两者有很多相似之处。而power query能实现自动化这点,让人印象深刻。
举一个栗子:将文件夹中多个相同格式的excel数据进行汇总。
如下图,有一个“各产品数据”的文件夹,里面有三款产品的数据,每日会更新。
使用power query进行汇总整理步骤如下:
1、在文件夹外新建一张空白的Excel,打开Excel。
2、点击power query → 从文件 → 从文件夹
3、点击浏览选择文件夹所在路径,确认无误后,点击确定
4、点击”编辑“后,跳转到power query 编辑器
5、点击添加列 → 自定义列
6、在自定义列公式里输入公式:
([Content],true,true)
要特别注意大小写,点击确定,最后面会增加一列新的数据。
将鼠标移到自定义三个字上,右键选择删除其他列,只保留自定义这列。
7、点击自定义右边的标识,只选择Data,并取消下面使用原始列作为前缀的勾选,以上两点确认无误后,点击确定。
8、点击Data右边的标识,点击确定。
9、表格汇总完成,将表格加载到excel中。选择开始 → 关闭并上载至。
10、选择表,点击加载,汇总表格完成。(下面的数据位置可自由选择)
是不是以为到这里就结束了,no,还没有,见证奇迹的时刻,从现在开始,在文件夹中增加一个D产品。
将鼠标的光标移到我们刚汇总的数据中,右键刷新。
会发现,D产品的数据也自动出现在了汇总中。
这样以后只要保证文件夹中excel文件名称不变,增加或者减少excel,数据都可以自动链接并刷新。
PS:这个插件只能在Excel2010以上版本才能使用,Excel2016以上版本是自带的形式,10、13版本的需要到官网下载插件进行安装
outlook怎么导入excel表格?
这个用VBA来做就很简单了,之前做过一个小例子,虽然表格结构和题主给的不相同,但是需求和结果是差不多的:
这个例子的效果也是,讲一张表种的数据,按照不同的品种,拆分到数个表格当中,所拆分的表格结构是相同的。
用VBA实现自动化的好处还在于,方便以后调用,可谓一劳永逸。此外,拓展性也很强,题主不是要打印吗,用VBA也可以实现拆分后的自动打印或者发送邮件之类的。大大减少工作量,还能提高准确率。