Excel VBA 复杂的条件转置

今天要讲的例子,是一个复杂的条件转置问题,没有办法通过Excel自带的复制,转置来完成。

问题如下:

Excel VBA 复杂的条件转置

解决的思路如下:

Excel VBA 复杂的条件转置

代码运行的结果如下:

Excel VBA 复杂的条件转置

代码如下:

Excel VBA 复杂的条件转置

代码解析

1:2~3行 DIM定义变量;

2:4、22行 关闭、打开屏幕刷新;

3:5行 并原始数据,放入arr数组;

4:6行 后期绑定字典;

5:7~13行 遍历arr数据,把不重复的值,作为字典的key;把B列的数据作为item;

6:11行 当字典重复的时候,用“|”连接所有B列的值;

7:14行 清空单元格的内容;

8:15行 字典常规用法,输出字典的key

9:16~19行 输出字典的item

10:17行 用split函数,拆分字典的item,并输出itme拆分之后的内容

11:35~40行 查询字典,遍历arr数组。没有查到的赋值为空,查到的就返回字典的item值

《Excel VBA 数组公式Split 和Join》

《字典入门key和item》

私信 视频 可以获取54集VBA入门视频

私信 VBA或 vba 可以获取文章中含VBA代码的Excle文件


分享到:


相關文章: