一列轉多列,新公式太好用了,1分鐘學會!

2024年2月6日 21点热度 0人点赞

工作中,經常需要對一列數據,拆分成多列數據

或者,本身是多列數據,需要快速的轉換成一列數據顯示

在新函數公式出來之前,我們一直用的方法是使用等於號來轉換

1、一列數據轉換成多行多列

例如,12個數據,我們要轉換成3行4列的數據

那我們會在數據的右邊B1的位置,輸入=A4單元格

然後向下填充,向右填充,然後你就會發現,前3行,前4列,就是我們想要的結果,可以復制這部分數據,粘貼為值,就得到了我們想要的

2、多行多列,轉換成一列

那我們用的方法,在數據下方,輸入=B1單元格,然後向右填充,向下填充

左邊的數據就是我們想要的結果

以前用等於號的技巧,需要一點想象力才能完成

但是有了新公式之後,直接一個公式就可以搞定了

首先是一列,轉成多行多列,我們可以使用公式

=WRAPCOLS(A1:A12,3)

表示將A列的數據縱向排列,展示成3行

如果我們想將A列的數據橫向的排列,則需使用的公式是:

=WRAPROWS(A1:A12,4)

當我們的數據需要轉換成一列的時候,就是TOCOL公式了

它由3個參數組成

=TOCOL(數據區域,第2參數,掃描方式)

第2參數如果輸入0:保留所有值

輸入1:忽略空白值

輸入2:忽略錯誤值

輸入3忽略空白和錯誤

掃描方式false,按行,TRUE按列

所以當我們輸入公式:

=TOCOL(A2:D4,0,TRUE)

當我們輸入公式:

=TOCOL(A2:D4,0,FALSE)

關於這幾個公式,你學會了麼,動手試試吧!