Excel如何刪除兩列資料中選出相同資料(如何剔除兩個表格中的相同內容)
例題描述
在 Excel 中有兩列資料,初始資料如下圖所示:
現在需要剔除掉兩列中相同的資料,如上圖中的黃色部分。刪除相同資料後的效果:
實現步驟
1. 執行集算器,新建一個程式網格
可去潤乾官網下載職場版,同時下載一個免費授權就夠了,首次執行時會提示載入。
2. 用 Excel 開啟需要計算的檔案,比如上例。
3. 選中區域 A2:A17,然後按 Ctrl C 複製文字。
4. 切換回集算器,然後選中格子 A1,並用滑鼠再次單擊 A1,使得游標落入文字編輯框時,按 Ctrl V 貼上資料到 A1。
5. 再重複 3/4 步,複製 Excel 的區域 B2:B15 到格子 B1,如下圖所示:
6. 繼續完成後續的程式碼,示例如下:
下面列出程式碼,方便看得更清晰,並逐行解釋一下程式碼的含義:
A | B | |
1 | ……(從 Excel 貼上的資料 ) | …… |
2 | =A1.split("/n").select(~!="") | |
3 | =B1.split("/n").select(~!="") | |
4 | =A2/A3 | |
5 | =A3/A2 |
A2 將 A1 中的文字按換行符拆成串序列,並去掉裡面的空元素。
A3 將 B1 中的文字按換行符拆成串序列,並去掉裡面的空元素。
A4 從 A2 序列中去掉跟 A3 重複的資料。
A5 從 A3 序列中去掉跟 A2 重複的資料。
7. 執行程式碼,執行完成後,點中 A4 格子,從右側可以看到第一列去重後的結果:
8. 然後單擊上圖箭頭所示圖示,將結果複製到剪貼簿。
9. 回到 Excel 檔案編輯介面,選中 G2 格子,貼上後便可得到第一列去重後的結果。注意此時的返回結果已經是多行文字,所以此時的步驟跟第 4 步相反,不能將游標落入 G2 後才貼上。
10. 同樣將計算結果 A5 的內容複製到 Excel 的 H2,便可得到最終處理結果:
【附件】 data.zip