
WRAPROWS可將單列數據轉為多列數組,如=WRAPROWS(A2:A10,3)生成3列布局,不足處可用自定義值填充;2.WRAPCOLS則按行數堆疊數據,如=WRAPCOLS(A2:A10,3)形成3行多列結構;3.VSTACK垂直合并多個區域,要求列數一致,如=VSTACK(A1:B5,D1:E5)生成2列10行數組;4.HSTACK水平拼接數組,需行數相同,如=HSTACK(A1:A5,C1:C5,E1:E5)構成3列5行結果;5.TOCOL將任意區域轉為單列,按先行后列順序展開,便于數據線性化處理;6.TOROW則轉為單行,同樣按先行后列排列,適用于標題行或扁平化數據展示。
如果您正在處理數據并希望利用最新的Excel功能來簡化您的工作流程,那么了解年8月引入的新函數至關重要。這些函數可以顯著提升您在數據整理、分析和提取方面的效率。
本文運行環境:DellXPS13,Windows11
一、WRAPROWS:將數據轉換為多列
該函數用于將單行或單列的數據重新排列成一個具有指定列數的數組,當需要將長列表格式化為更緊湊的表格布局時非常有用。
1、在目標單元格中輸入公式=WRAPROWS(數據區域,列數),例如=WRAPROWS(A2:A10,3)會將A2到A10的9個值排列成一個3列3行的數組。
2、如果原始數據量不能被指定列數整除,剩余位置會自動填充為#N/A錯誤值。
3、可以在公式末尾添加第三個參數以自定義填充內容,例如=WRAPROWS(A2:A10,3,"無")會用“無”字填充空白處。
二、WRAPCOLS:將數據轉換為多行
此函數與WRAPROWS功能相似,但方向不同,它將單行或單列的數據轉換為具有指定行數的多列數組,適用于需要縱向堆疊數據的場景。
1、在目標單元格中輸入公式=WRAPCOLS(數據區域,行數),例如=WRAPCOLS(A2:A10,3)會將A2到A10的9個值排列成一個3行3列的數組。
2、同樣,若數據無法完整填充所有單元格,末尾會出現#N/A錯誤。
3、通過添加第三個參數,如=WRAPCOLS(A2:A10,3,""),可以使用空字符串或其他指定值來填充剩余空間。
三、VSTACK:垂直合并數組
VSTACK函數能夠將多個數組或區域按垂直順序(即從上到下)堆疊連接成一個單一的數組,是進行數據匯總的強大工具。
1、在目標單元格中輸入公式=VSTACK(數組1,數組2,...),例如=VSTACK(A1:B5,D1:E5)會將兩個2列5行的區域合并成一個2列10行的新數組。
2、確保所有要合并的數組具有相同的列數,否則函數將返回錯誤。
3、可以連續添加更多區域作為參數,實現多個數據塊的無縫拼接。
四、HSTACK:水平合并數組
HSTACK函數的功能是將多個數組或區域按水平順序(即從左到右)連接起來,形成一個新的寬數組,適合于橫向整合數據集。
1、在目標單元格中輸入公式=HSTACK(數組1,數組2,...),例如=HSTACK(A1:A5,C1:C5,E1:E5)會將三個1列5行的區域合并成一個3列5行的數組。
2、所有參與合并的數組必須擁有相同的行數,這是成功執行操作的前提。
3、該函數允許用戶靈活地組合來自工作表不同位置的數據列。
五、TOCOL:將多維數組轉換為單列
TOCOL函數可以將任何形狀的數組或單元格區域轉換為一個單一的垂直列,掃描順序默認為先行后列,便于數據的線性化處理。
1、在目標單元格中輸入公式=TOCOL(數組),例如=TOCOL(A1:C3)會將一個3x3的區域轉換為一個包含9個元素的單列。
2、函數會按照從左到右、從上到下的順序讀取原區域中的每個單元格值。
3、此函數對于準備需要長格式數據的圖表或進一步分析特別有幫助。
六、TOROW:將多維數組轉換為單行
TOROW函數的作用與TOCOL相反,它將一個多維數組或區域轉換為一個單一的水平行,同樣采用先行后列的掃描邏輯。
1、在目標單元格中輸入公式=TOROW(數組),例如=TOROW(A1:C3)會將一個3x3的區域轉換為一個包含9個元素的單行。
2、數據的排列順序是從原區域的第一行開始,依次向右,然后移動到下一行繼續。
3、這對于創建標題行或將數據展平以便于查找非常實用。
以上就是你需要了解的新Excel函數(年8月更新)的詳細內容,!

