數據列去重,是個挺簡單的需求,Excel 的菜單界面就有這個快捷操作,或者用數據透視表也可以方便地提取出唯一值。
但上述操作都只對單列數據有效,如果要對多列數據同時去重,有什麼好辦法?
案例:
解決方案:
1. 按 Alt+D+P --> 在彈出的“數據透視表和數據透視圖嚮導”對話框中選擇“多重合並計算數據區域”--> 點擊“下一步”
2. 選擇“創建單頁字段”--> 點擊“下一步”
3. 在彈出的對話框中選擇工作表區域:除了 A 至 C 列的數據表區域外,還需要將空白的 D 列一併選中 --> 點擊“添加”按鈕
4. 點擊“下一步”
5. 在下一個對話框中選擇“現有工作表”及所需放置的位置 --> 點擊“完成”
現在 A 至 D 列的數據表就彙總在了同一個數據透視表中,行標籤中的“姓名”已經做了去重。此時,已經大體上實現了案例需求,接下來只需要稍作完善。
6. 在右側的“數據透視表字段”區域,僅保留“行”字段,將其他字段全部刪除。
7. 選中數據透視表的任意區域 --> 選擇菜單欄的“設計”-->“總計”-->“對行和列禁用”
8. 選中數據透視表的任意單元格 --> 右鍵單擊 --> 在彈出的菜單中選擇“數據透視表選項”
9. 在彈出的對話框中選擇“顯示”選項卡 --> 取消勾選“顯示字段標題和篩選下拉列表”--> 點擊“確定”
10. 此時數據透視表只多餘了最後一行“(空白)”行 --> 在其中輸入一個空格後回車
現在 E 列的名單就是 A、B、C 三列合併去重後的結果。