王志軍


最近在工作中遇到一個問題,如圖1所示,同一部門的教職工的姓名都被“擠”在同一個單元格內,其間被頓號分隔,現在領導要求將部門轉置為數據列表,該如何操作呢?
這里以Excel 365版本為例,具體步驟如下:
第1步:創建表
選擇數據區域內任一單元格,切換到“數據”選項卡,在“獲取和轉換數據”功能組依次選擇“自表格/區域”,此時會彈出“創建表”對話框,如果數據來源沒有什么問題,直接點擊“確定”按鈕。
第2步:拆分為行
打開Power Query編輯器之后,我們需要對“教工姓名”這一列進行拆分。單擊列標,切換到“轉換”選項卡,在“方本列”功能組依次選擇“拆分列→按分隔符”,此時會彈出“按分隔符拆分列”對話框,默認是拆分為列,請點擊“高級選項”按鈕,如圖2所示,修改為“行”。
檢查無誤之后,點擊“確定”按鈕,我們就可以看到圖3所示的拆分效果。最后返回主頁,選擇“關閉并上載”按鈕即可。以后,當源數據增加或刪除之后,我們只需要右擊選擇刷新就可以獲得最新的拆分效果。
補充:如果需要將圖3所示的效果合并為圖1所示的效果,首先在目標單元格粘貼部門名稱,接下來只要在右側的空白單元格使用“=TEXTJOIN("、",1,IF($A$2:$A$17=E2,B$2:B$17,""))”這樣的公式就可以了,當然前提是Excel必須是2019或365版本才行,否則將無法使用TEXTJOIN函數(圖4)。