我有兩張Excel工作表,其中一張工作表由用戶列表組成。另一個列表包含相同的數據,只有同一個用戶多次列出。現在,我需要一些方法將第二個列表與第一個列表進行比較,並刪除包含在第一個列表中找不到的用戶的行。Excel vba - 比較兩個範圍並找到不匹配
第一個列表如下:
- 保羅·麥卡特尼
- 約翰·列儂
- 喬治·哈里森
- 林戈斯塔爾
第二個列表可能是這樣的:
- 保羅·麥卡特尼
- 保羅·麥卡特尼
- 保羅·麥卡特尼
- 約翰·列儂
- 約翰·列儂
- 約翰·列儂
- 喬治·哈里森
- 喬治·哈里森
- 喬治·哈里森
- 林戈斯塔爾
- 林戈·斯塔爾
- 林戈斯塔爾
- 林格·斯塔
- 林格·斯塔
- 林格·斯塔
因此,比較這兩個名單,你看這個名字林格·斯塔是不是在第一個列表,我想刪除這些行。我已經嘗試了幾個循環,但我無法完成這個工作。我想我可以將這些項目添加到某種數組中,然後通過函數來運行它。但是,如果沒有那麼多的代碼,有沒有簡單的方法呢?
再次超越!這工作得非常好:)我看到這裏有一些對我來說很新穎的概念,尤其是比較部分。我會研究和分解你的代碼,以確保我能理解它的每個方面:) –
從我+1以及變體循環/集合是非常有效的 – brettdj