王志軍
實際工作中,經(jīng)常會遇到剔除重復(fù)值的問題,例如需要從圖1所示的表格提取唯一值,雖然這里的數(shù)據(jù)源不是很多,但實際的數(shù)據(jù)源可能會更多。如果將多列合并到一列,再使用“刪除重復(fù)值”的方法剔除重復(fù)值,工作量可想而知,而且也不利于數(shù)據(jù)的更新。
方法一:使用數(shù)據(jù)透視表
在最左列插入一個空白列,單擊選中任一數(shù)據(jù)單元格,按下“Alt+D”和“P”組合鍵,打開“數(shù)據(jù)透視表和數(shù)據(jù)透視圖向?qū)А睂υ捒?,選擇“多重合并計算數(shù)據(jù)區(qū)域”,連續(xù)單擊“下一步”按鈕,將選定的數(shù)據(jù)區(qū)域添加到“所有區(qū)域”列表,單擊“下一步”按鈕,將“值”字段拖曳到“行”區(qū)域,最后刪除“總計”,設(shè)置不顯示“空白”,即可得到圖2所示的不重復(fù)效果。
方法二:使用Power Query
切換到“數(shù)據(jù)”選項卡,在“獲取和轉(zhuǎn)換數(shù)據(jù)”功能組依次選擇“獲取數(shù)據(jù)→來自文件→從工作簿”,稍后會打開“導(dǎo)航器”窗口,選擇相應(yīng)的工作表,點擊右下角的“編輯”按鈕,此時會看到圖3所示的Power Query編輯器窗口,在“轉(zhuǎn)換”功能組單擊“將第一行用作標題”;選中三列,切換到“轉(zhuǎn)換”選項卡,在“任意列”功能組選擇“逆透視列”,即可將三列包含重復(fù)姓名的數(shù)據(jù)合并到一列。
右擊刪除多余的星期列(即“屬性”列),在“值”列右擊選擇“刪除重復(fù)項”,即可得到圖4所示的效果,最后返回“開始”選項卡,單擊“關(guān)閉并上載”就可以了。
雖然也可以使用公式從多行多列提取不重復(fù)值,但公式超級復(fù)雜,對初級用戶來說難度太大,建議還是選擇數(shù)據(jù)透視表或Power Query更合適一些,當然后者要求Excel 2016或更高版本。