您現在的位置是:首頁 > 網路遊戲首頁網路遊戲

超實用的Excel拆分同類項的兩種方法,快快來學習吧

  • 由 李先生的職場Excel 發表于 網路遊戲
  • 2022-04-29
簡介方法二、函式法1、首先我們需要先根據C列的人員清單,確認部門數量,我們在E2輸入如下公式,下拉填充E2:E6=REPT(B2&CHAR(10),LEN(C2)-LEN(SUBSTITUTE(C2,“、”,“”))+1)最終生成如下樣

如何透過拆分的技巧

之前有和大家分享過,使用Vlookup實現相同類文字合併,就比如下面這樣:

超實用的Excel拆分同類項的兩種方法,快快來學習吧

不熟悉的可以看下之前的文章:

Excel使用Vlookup函式實現相同類別的文字合併,你知道怎麼做的嗎

那如果我們想把合併的同類項再拆分回原來的樣式,就如下圖所示,那又要怎麼實現呢?

超實用的Excel拆分同類項的兩種方法,快快來學習吧

下面給大家介紹幾種實現這種拆分同類項的額方法:

方法一、 分列法

1、首先選中C列資料,點選資料分列,【分隔符號】選擇【其他】,輸入頓號“、”

超實用的Excel拆分同類項的兩種方法,快快來學習吧

2、在C7單元格輸入=D2,向右填充至資料最右側,再下拉至顯示資料均為0值時結束,選中B2:B6區域,雙擊下方的黑色十字,雙擊填充。

超實用的Excel拆分同類項的兩種方法,快快來學習吧

3、使用【選擇性貼上】-【值】,把公式全部轉化為資料,再刪除D:I列

超實用的Excel拆分同類項的兩種方法,快快來學習吧

4、把C列顯示為0值的資料刪除,按Ctrl+G定位,定位條件選擇【常量】,勾選【數字】,點選刪除,刪除整行。

超實用的Excel拆分同類項的兩種方法,快快來學習吧

5、這樣表格就整理好了,我們可以再跟原表格內容對比下,確認無誤。

超實用的Excel拆分同類項的兩種方法,快快來學習吧

方法二、函式法

1、首先我們需要先根據C列的人員清單,確認部門數量,我們在E2輸入如下公式,下拉填充E2:E6

=REPT(B2&CHAR(10),LEN(C2)-LEN(SUBSTITUTE(C2,“、”,“”))+1)

最終生成如下樣式:

超實用的Excel拆分同類項的兩種方法,快快來學習吧

2、複製E2:E6單元格的內容到新建的WORD中,再把Word中的內容複製回E2單元格,可以看到生成的部門行數和人員名單數一致的。

超實用的Excel拆分同類項的兩種方法,快快來學習吧

公式解釋:

1、SUBSTITUTE(C2,"、","")把C2單元格的頓號"、",替換為空值

2、LEN(SUBSTITUTE(C2,"、","")函式計算替換後的文字長度

3、再透過計算C2整體文字長度,減去計算去掉頓號"、"的長度,再+1,即得到 每個部門的人員數

4、CHAR(10)換行符

5、REPT函式實現根據每個部門人員數,把C2&CHAR(10)重複

比如REPT(A2,5),即把A2重複5次

3、根據部門名稱查詢人員名單,我們在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)),“”)

超實用的Excel拆分同類項的兩種方法,快快來學習吧

公式講解:

1、COUNTIF(E$2:E2,E2),COUNTIF函式實現條件計數,最終實現的是比如人事部實現從1~7,設計部從1~6

超實用的Excel拆分同類項的兩種方法,快快來學習吧

2、REPT(“ ”,99),REPT函式此處是把空格重複99次

3、LOOKUP(,0/(B$2:B$6=E2),C$2:C$6),實現根據E2單元格的部門把對應的人員名單查詢出來

超實用的Excel拆分同類項的兩種方法,快快來學習吧

4、SUBSTITUTE(LOOKUP(,0/(B$2:B$6=E2),C$2:C$6),“、”,REPT(“ ”,99))

SUBSTITUTE函式是把G列查詢的值間的頓號“、”,以99個空格代替

5、使用MID函式依次從1,101,201。。。開始提取100個數,包含空格

6、最後使用TRIM函式去除空格,即為我們需要的值了。

總結:

以上就是給大家分享的拆分同類項的兩種方法,分列法簡單且易操作,函式相比較複雜,不好理解,需要多多熟悉驗證。

如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝

本文由彩虹Excel原創,歡迎關注,帶你一起長知識!

Top