不熟悉的可以看下之前的文章:
Excel使用Vlookup函數(shù)實現(xiàn)相同類別的文本合并,你知道怎么做的嗎
那如果我們想把合并的同類項再拆分回原來的樣式,就如下圖所示,那又要怎么實現(xiàn)呢?
下面給大家介紹幾種實現(xiàn)這種拆分同類項的額方法:
方法一、 分列法
1、首先選中C列數(shù)據(jù),點擊數(shù)據(jù)分列,【分隔符號】選擇【其他】,輸入頓號'、'
2、在C7單元格輸入=D2,向右填充至數(shù)據(jù)最右側(cè),再下拉至顯示數(shù)據(jù)均為0值時結(jié)束,選中B2:B6區(qū)域,雙擊下方的黑色十字,雙擊填充。
3、使用【選擇性粘貼】-【值】,把公式全部轉(zhuǎn)化為數(shù)據(jù),再刪除D:I列
?
4、把C列顯示為0值的數(shù)據(jù)刪除,按Ctrl+G定位,定位條件選擇【常量】,勾選【數(shù)字】,點擊刪除,刪除整行。
5、這樣表格就整理好了,我們可以再跟原表格內(nèi)容對比下,確認(rèn)無誤。
方法二、函數(shù)法
1、首先我們需要先根據(jù)C列的人員清單,確認(rèn)部門數(shù)量,我們在E2輸入如下公式,下拉填充E2:E6
=REPT(B2&CHAR(10),LEN(C2)-LEN(SUBSTITUTE(C2,'、',''))+1)
最終生成如下樣式:
2、復(fù)制E2:E6單元格的內(nèi)容到新建的WORD中,再把Word中的內(nèi)容復(fù)制回E2單元格,可以看到生成的部門行數(shù)和人員名單數(shù)一致的。
公式解釋:
1、SUBSTITUTE(C2,'、','')把C2單元格的頓號'、',替換為空值
2、LEN(SUBSTITUTE(C2,'、','')函數(shù)計算替換后的文本長度
3、再通過計算C2整體文本長度,減去計算去掉頓號'、'的長度,再+1,即得到 每個部門的人員數(shù)
4、CHAR(10)換行符
5、REPT函數(shù)實現(xiàn)根據(jù)每個部門人員數(shù),把C2&CHAR(10)重復(fù)
比如REPT(A2,5),即把A2重復(fù)5次
3、根據(jù)部門名稱查找人員名單,我們在F2輸入如下公式:
=IFERROR(TRIM(MID(SUBSTITUTE(LOOKUP(,0/(B$2:B$6=E2),C$2:C$6),'、',REPT(' ',99)),100*COUNTIF(E$2:E2,E2)-99,100)),'')
公式講解:
1、COUNTIF(E$2:E2,E2),COUNTIF函數(shù)實現(xiàn)條件計數(shù),最終實現(xiàn)的是比如人事部實現(xiàn)從1~7,設(shè)計部從1~6
2、REPT(' ',99),REPT函數(shù)此處是把空格重復(fù)99次
3、LOOKUP(,0/(B$2:B$6=E2),C$2:C$6),實現(xiàn)根據(jù)E2單元格的部門把對應(yīng)的人員名單查詢出來
4、SUBSTITUTE(LOOKUP(,0/(B$2:B$6=E2),C$2:C$6),'、',REPT(' ',99))
SUBSTITUTE函數(shù)是把G列查詢的值間的頓號'、',以99個空格代替
5、使用MID函數(shù)依次從1,101,201...開始提取100個數(shù),包含空格
6、最后使用TRIM函數(shù)去除空格,即為我們需要的值了。
總結(jié):
以上就是給大家分享的拆分同類項的兩種方法,分列法簡單且易操作,函數(shù)相比較復(fù)雜,不好理解,需要多多熟悉驗證。
聯(lián)系客服