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文件


分享到:


相關文章: