同一個公司中有多個人員姓名,且姓名間是用分隔符頓號(、)隔開,現在要將同一部門下的姓名按分隔符拆分,效果如下圖右邊所示,該怎麼操作呢?
1、函數法
部門就是按姓名個數重複,即部門中有幾個姓名,對應部門就要重複幾次。
步驟1:在D2格子輸入公式:
=REPT(A2&CHAR(10),LEN(B2)-LEN(SUBSTITUTE(B2,”、”,””))+1)
說明:
- LEN(B2)-LEN(SUBSTITUTE(B2,”、”,””))+1:部分統計出姓名個數;
- CHAR(10):換行
- REPT:根據指定次數重複文本。
步驟2:複製公式單元格D2:D4,黏貼至WORD文檔中。然後再複製WORD文檔中的內容,黏貼至Excel表中。
步驟3:E2儲存格輸入公式:=IFERROR(TRIM(MID(SUBSTITUTE(LOOKUP(,0/(A$2:A$4=D2),B$2:B$4),”、”,REPT(” “,99)),100*COUNTIF(D$2:D2,D2)-99,100)),””)
2、WORD法
操作步驟如下:
第一步:選中單元格區域A2:B4,複製黏貼至word文檔中;
第二步:在word文檔中,按<CTRL+H>鍵調出【查找和替換】對話框;
查找內容處輸入:、,替換為輸入:^p(注意p是小寫不是大寫的P),點【全部替換】。
第三步:複製替換後的內容黏貼至excel表中;
第四步:將滑鼠放置在格子的右下角,雙擊即可按照上邊的格子填補空格。
注意:第四步也可以選中D2:D10,定位空值,輸入=上一單元格,按<Ctrl+Enter>鍵,並將D列數據複製黏貼成值。
3、Power Query法
點數據區域中任意單元格,在【數據】選項卡下【取得及轉換】組中選擇【從表格】,
在彈出的的【創建表】對話框中點【確定】
在彈出的【表1-Power Query編輯器】窗口中選中姓名列,點【轉換】,在【分割資料行】中選擇【依分隔符號】
在彈出的【依分隔符號分割資料行】的窗口自訂“、”,點【確定】
選中所有的姓名列,點【轉換】,在【取消資料行樞紐】中選擇【取消資料行樞紐】。
選中屬性列,點【主頁】,在【管理資料行】中選擇【移除資料行】
點【關閉並載入】。
今天的分享就到這,excel拆分同類項您學會了嗎?如果教程對大家有用,希望大家多多分享點贊支持喵喵醬哦!