當前位置: 妍妍網 > 寵物

Excel數據行列轉換,這2組新函式太好用了!

2024-02-04寵物

我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!

日常工作中,有時我們需要對Excel數據進行行列轉換,比如說一列數據轉換成多行多列、多行多列轉一行或者一列。如果我們透過手動復制的話,效率就太低了。今天就跟大家分享WPS中兩組新函式WRAPCOLS/WRAPROWS和TOCOL/TOROW,輕松搞定各種行列轉換。

一、WRAPROWS函式把一列數據按列轉換成多行多列

WRAPROWS函式介紹

功能:將一行或者一列數據按列轉換為多行多列數據

語法:=WRAPROWS(向量,列數,[異常返回值])

第一參數:向量就是要轉換的單行或者單列數據,也必須是單行或者單列數據,否則出返回#VALUE錯誤。

第二參數:列數就是要轉換成多少列顯示

第三參數:異常返回值可以忽略,當不設定第三參數,按指定列數均分排列時,最後一行空缺位置預設用#N/A填充;當設定第三參數後,如果最後一行有空就用第三參數填充。

套用例項:

如下圖所示,需要把左側名單這列數據轉換成6列顯示

在目標單元格中輸入公式:

=WRAPROWS(A2:A18,6,"")

然後點選回車即可

解讀:

公式=WRAPROWS(A2:A18,6,"")

就是把把左側數據橫向排列,展示成6列

第一參數:A2:A18就是要轉換的單列數據;

第二參數:6就是根據列數來轉換數據,把數據轉換成6列均分排列。

第三參數:就是如果有異常值顯示空。

二、WRAPCOLS函式把一列數據按行轉換成多行多列

WRAPCOLS函式介紹

功能:將一行或者一列數據按行轉換為多行多列數據

語法:=WRAPCOLS(向量,行數,[異常返回值])

第一參數:向量就是要轉換的單行或者單列數據,也必須是單行或者單列數據,否則出返回#VALUE錯誤。

第二參數:列數就是要轉換成多少行顯示

第三參數:異常返回值可以忽略,當不設定第三參數,按指定行數均分排列時,最後一行空缺位置預設用#N/A填充;當設定第三參數後,如果最後一行有空就用第三參數填充。

套用例項:

如下圖所示,需要把左側名單這列數據轉換成3行顯示

在目標單元格中輸入公式:

=WRAPCOLS(A2:A18,3,"")

然後點選回車即可

解讀:

公式=WRAPCOLS(A2:A18,3,"")

就是把把左側數據縱向排列,展示成3列

第一參數:A2:A18就是要轉換的數據區域;

第二參數:3就是根據行數來轉換數據,轉換成3行顯示

第三參數:就是如果有異常值顯示空

三、TOCOL函式把多行多列數據轉換1列

TOCOL函式介紹

功能:將二維陣列轉化成一列數據

語法:=TOCOL(陣列,[忽略特殊值],[透過列掃描])

第一參數:陣列就是要轉化成一列顯示的數據

第二參數:忽略特殊值

如果輸入0:不忽略特殊值

輸入1:忽略空白單元格

輸入2:忽略錯誤值

輸入3:忽略空白單元格和錯誤值

第三參數:透過列掃描,FALSE,按行,TRUE按列,如果省略預設按行

套用例項:

如下圖所示,我們需要把左側多行多列數據轉換成一列

在目標單元格中輸入公式

=TOCOL(A2:F4,3)

然後點選回車即可

解讀:

①公式就是把A2:F4數據區域按行轉換成一列數據,第二參數是3代表忽略空白單元格和錯誤值。

②如果是想按列的轉換的話,第三參數設定成TRUE即可,公式如下:

=TOCOL(A2:F4,3,TRUE)

四、TOROW函式把多行多列數據轉換1行

TOROW函式介紹

功能:將二維陣列轉化成一行數據

語法:=TOROW(陣列,[忽略特殊值],[透過列掃描])

第一參數:陣列就是要轉化成一行顯示的數據

第二參數:忽略特殊值

如果輸入0:不忽略特殊值

輸入1:忽略空白單元格

輸入2:忽略錯誤值

輸入3:忽略空白單元格和錯誤值

第三參數:透過列掃描,FALSE,按行,TRUE按列,如果省略預設按行

套用例項:

如下圖所示,我們需要把左側多行多列數據轉換成一行

在目標單元格中輸入公式

=TOROW(A2:F4,3,FALSE)

然後點選回車即可

解讀:

①公式就是把A2:F4數據區域按行轉換成一行數據,第二參數是3代表忽略空白單元格和錯誤值。

②如果是想按列的轉換的話,第三參數設定成TRUE即可,公式如下:

=TOROW(A2:F4,3,TRUE)

以上是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟體使用技巧幹貨!大家有什麽問題歡迎留言關註!