工作中,經常需要對一列數據,拆分成多列數據
或者,本身是多列數據,需要快速的轉換成一列數據顯示
![](https://news.xinpengboligang.com/upload/keji/5877d2f3bd0539f36bb6d77e9ada3b9a.jpeg)
在新函數公式出來之前,我們一直用的方法是使用等於號來轉換
1、一列數據轉換成多行多列
例如,12個數據,我們要轉換成3行4列的數據
那我們會在數據的右邊B1的位置,輸入=A4單元格
![](https://news.xinpengboligang.com/upload/keji/11d27365188501febe794284d758e4ed.jpeg)
然後向下填充,向右填充,然後你就會發現,前3行,前4列,就是我們想要的結果,可以復制這部分數據,粘貼為值,就得到了我們想要的
![](https://news.xinpengboligang.com/upload/keji/5bc1347d4dc2f47f593b3b43e26cf757.jpeg)
2、多行多列,轉換成一列
那我們用的方法,在數據下方,輸入=B1單元格,然後向右填充,向下填充
![](https://news.xinpengboligang.com/upload/keji/5aa9ec7ab14d55c0991385a02554a03f.jpeg)
左邊的數據就是我們想要的結果
![](https://news.xinpengboligang.com/upload/keji/44c936335d3f3ed47fed1aaebee7589a.jpeg)
以前用等於號的技巧,需要一點想象力才能完成
但是有了新公式之後,直接一個公式就可以搞定了
首先是一列,轉成多行多列,我們可以使用公式
=WRAPCOLS(A1:A12,3)
表示將A列的數據縱向排列,展示成3行
![](https://news.xinpengboligang.com/upload/keji/0827dbb8755cbf8417006d95503ba680.jpeg)
如果我們想將A列的數據橫向的排列,則需使用的公式是:
=WRAPROWS(A1:A12,4)
![](https://news.xinpengboligang.com/upload/keji/145604aa29fd26729a234c8cae51b6c9.jpeg)
當我們的數據需要轉換成一列的時候,就是TOCOL公式了
它由3個參數組成
=TOCOL(數據區域,第2參數,掃描方式)
第2參數如果輸入0:保留所有值
輸入1:忽略空白值
輸入2:忽略錯誤值
輸入3忽略空白和錯誤
掃描方式false,按行,TRUE按列
所以當我們輸入公式:
=TOCOL(A2:D4,0,TRUE)
![](https://news.xinpengboligang.com/upload/keji/efc96ab94641c3f2f457bbbd6f9a313b.jpeg)
當我們輸入公式:
=TOCOL(A2:D4,0,FALSE)
![](https://news.xinpengboligang.com/upload/keji/45519bdabf02e376796e84e8dd0ab052.jpeg)
關於這幾個公式,你學會了麼,動手試試吧!