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