WRAPROWS函數有什么用? wps表格錯亂數據整理神器

今日分享的WPS函數就是WRAPROWS,這個函數的官網說明就是一維數組轉成二維數組。聽起來平淡無奇,使用場景確實也比較少,但是在某些特定場景下,用這個函數可以起到一招致勝。
這個函數的同系列函數就是 WRAPCOLS,功能基本和WRAPROWS一樣,區(qū)別只是一個是列方向(垂直),一個是行方向(水平)。如果實在理解不了,其實只需要記住一個就行了,當你想用另外一個的話,加個轉置函數TRANSPOSE,轉置后的結果就是另外一個結果。
函數說明
函數名稱: WRAPROWS;
函數說明:將一維數組轉化為二維數組;
函數參數: WRAPROWS (向量,列數, [異常返回值])
函數簡寫:=WR,方向鍵向下按兩下,然后按 TAB自動補全,同理,如果不按方向鍵直接錄入=WR后按TAB鍵,就是WRAPCOLS函數的快速錄入方法;
基本用法
將一維數組按3列返回:
D3 =WRAPROWS(B3:B11,3)
函數說明:把B3:B11 (選擇的一維數據區(qū)域)按3列轉換成二維數據(數字3),重點理解是列的數字,3,代表,3列。如果改為4就是4列;
返回4列: =WRAPROWS(B16:B24,4,"")
函數說明:返回4列后,一維數據不能全部填充完全二維數據,所以會返回#N/A的錯誤值,此時第三參數就可以派上場了,錄入空值,代表錯誤返回的結果。
使用場景1:錯亂數據整理
工作場景:從某品牌ERP導出的數據不是標準的一維數據(截圖需求,實際數據超過1000行),數據的日期與產品及定價都在同一列上面,造成無法按日期篩選出對應的產品的銷量和定價?,F需要轉換成日期一列、產品一列、定價一列;
實現方法:這個需求是一個標準的一維數據轉二維數據。
錄入函數1:=TRANSPOSE(A3:A5)
錄入函數2:=WRAPROWS(B3:B11,3)
函數1實現標題的垂直方向轉水平方向,函數2,按3列轉換成二維數據,為什么是3列呢?因為這里的一維數據是按標題進行3的循環(huán)的。轉換完成后,可以按標題篩選對應的日期、產品了。效果如下圖
使用場景2:倉庫發(fā)貨分裝箱數
工作場景:某倉庫需要根據客戶的需求進行產品的不同數量裝箱,客戶的需求每次裝箱數可能是20,也可能是40?,F在需要設計一個自動計算,根據每次的發(fā)貨總數和裝箱數,自動把裝箱明細單顯示出來。效果如下圖:
實現這個需求的思考方向就是把每個數量單獨為一個單元格,生成一個1到300的一維數組,再用WRAPROWS按40列一組轉成二維數據,最后用COUNTA統(tǒng)計每一列的數字,這樣就可以自動得到箱數和包裝數了。
E3錄入函數:=SEQUENCE(CEILING(B3/C3,1))
函數釋義:
- CEILING(300/40, 1):這個部分先計算 300 除以 40 的商(7.5),然后使用CEILING()函數將其向上取整到最接近的整數。因為參數 1 指定了取整方向為向上,所以結果為 8。
- SEQUENCE(8):SEQUENCE()函數生成一個序列。在這個例子中,它生成一個從 1 到 8 的整數序列。
F2錄入函數:
=IF(E3="","",COUNT(INDEX(WRAPROWS(SEQUENCE(B$3),$C$3),E3)))
函數釋義:
- IF(1="", "", COUNT(INDEX(WRAPROWS(SEQUENCE(300), 40), 1))):這是一個條件判斷語句,如果 1 等于空(即 1=""),則返回空字符串(即 "")。否則,繼續(xù)執(zhí)行后面的計算。
- COUNT(INDEX(WRAPROWS(SEQUENCE(300), 40), 1)):這部分計算了 INDEX() 函數的結果的數量。下面分別解釋 INDEX() 和 WRAPROWS() 函數。
- INDEX(WRAPROWS(SEQUENCE(300), 40), 1):WRAPROWS() 函數將 SEQUENCE(300) 生成的序列按照每行 40 個元素的方式進行換行。然后,INDEX() 函數根據索引值 1 從換行后的序列中選擇第一個元素。
最后將這個公式向下填充就可以了,實現了發(fā)貨的自動分配需求
因為目前WPS還不支持BYCOL/BYROW,所以不能全自動動態(tài)數組。不過不用急,馬上就有的。
推薦閱讀:非標一維數據到二維表的靈活轉換攻略! WPS中WRAPROWS函數使用指南
相關文章
非標一維數據到二維表的靈活轉換攻略! WPS中WRAPROWS函數使用指南
WPS中WRAPROWS函數的官網說明就是一維數組轉成二維數組,聽起來平淡無奇,使用場景確實也比較少,但是在某些特定場景下,用這個函數可以起到一招致勝,詳細請看下文介紹2025-08-11- wps表格中不同單元格有有部分數字是重復的,想要提取重復字符或者數據,該怎么操作呢?下面我們就來看看詳細技巧2025-08-08
SUM函數求和出錯怎么辦? wps數據格式錯誤導致SUMIFS失效的解決辦法
遇到SUM函數統(tǒng)計卻沒有得到結果的問題怎么辦?先別急著檢查公式對不對,很可能你的統(tǒng)計區(qū)域里藏了文本格式的數據,下面我們就來看看詳細解決辦法2025-08-06實現動態(tài)裝箱計算! wps中ddb+text函數公式的使用技巧
wps中有很多函數組合到一起會達到神奇的效果,比如我們今天用到的ddb+text函數,可以輕松實現現動態(tài)裝箱計算,詳細如下2025-07-30從此以后寫公式又有一種新路子! wps中用Let函數玩變量的技巧
wps中Let函數給計算結果分配名稱,就像編程里的變量一樣,它讓你的公式更清晰,減少冗余,下面我們就來看看用Let函數玩變量的技巧2025-07-22提取任意行列數據太好用了! wps中chooserows與choosecols函數使用技巧
CHOOSECOLS CHOOSEROWS這兩個函數屬于同一類函數,函數的目標很明確,就是返回一組數據中,指定的行或列,類似OFFSET中返回指定區(qū)域,下面我們就來看看使用技巧2025-07-15輕松搞定九九乘法表案例! wps利用MMULT函數玩矩陣的技巧
MMULT函數是wps中的一個標準數學函數,用于計算兩個矩陣的乘積,用它昨九九乘法表確認方便,詳細請看下文介紹2025-07-03萬能文本函數REGEXP! wps表格中混亂數據處理除了textsplit函數用它也不
今天我們來介紹正則表達式函數REGEXP,這個函數非常好用,有了它,很多文本函數都可以不用了,在介紹它之前,我們一起來學習一下正則表達式的基礎知識以及用法2025-07-03將一維考勤表向二維透視! wps函數pivotby是一個超級透視表函數
頻繁需要將單一維度數據表迅速轉換為多維度數據管理模式,微數據處理帶來了很多麻煩,為此,可利用WPS辦公軟件最新版本中引入的PIVOTBY函數,一起來學習下吧2025-07-02wps表格中if函數怎么用? 掌握WPS表格中IF函數的多重嵌套技巧
剛學Excel的新手必看!IF函數多條件判斷技巧解析,助你快速進階表格處理,下面我們就來看看詳細案例2025-07-02