返回列表 上一主題 發帖

[發問] excel VBA 從大量資料中裡找出共同重複的資料

回復 1# Duck

同一群組內有重複的話算嗎?
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2014-3-20 14:47 編輯

回復 3# Duck
  1. Sub ex()
  2. Dim Rng As Range
  3. Set d = CreateObject("Scripting.Dictionary")
  4. Set Rng = Range([B1], [B1].End(xlDown))
  5. For Each a In Rng
  6.    If Application.CountIf(Rng, a) > 1 Then d(a.Value) = ""
  7. Next
  8. If d.Count > 1 Then [D2].Resize(d.Count, 1) = Application.Transpose(d.keys)
  9. End Sub
複製代碼
用進階篩選也可以辦到
play.gif
學海無涯_不恥下問

TOP

回復 7# Duck

問題是並不清楚你的需求
是要每個工作表各別篩選還是3個工作表合計後篩選?
佔80%是以上還是剛好?
做個簡單範例檔壓縮上傳說明應該比較容易了解你的需求
學海無涯_不恥下問

TOP

回復 10# Duck


    計算各自母的出現率不難,但實在不解前3個工作表的字母要求出現率在80%以上
幾乎不可能啊!
假設有,那就是要顯示到工作表4的B欄嗎?
那跟A欄的資料又有甚麼關聯?
上傳的範例最好是能顯示想要的結果,否則很難看出你的需求
學海無涯_不恥下問

TOP

        靜思自在 : 話多不如話少,話少不如話好。
返回列表 上一主題