返回列表 上一主題 發帖

找出特定範圍內未列出的數字

找出特定範圍內未列出的數字

大家好,小弟再次來向麻辣家族的大大拜問

樣本內的每一列數字,都是從1到24的數字內的隨機選出12個不重複數字

請問該如何篩選出每一列未獲選的數字?

懇請麻辣家族的大神們得空出手解答。再次先謝謝大家幫忙。

Files (2).zip (7.96 KB)

範例檔案

回復 1# f00l01

請測試看看,謝謝。

Sub test()
Dim Arr, xD, i&, j&, x%
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([A1], [L65536].End(3))
For i = 1 To UBound(Arr)
    For x = 1 To 24: xD(x & "") = "": Next
    For j = 1 To UBound(Arr, 2)
        xD.Remove (Arr(i, j) & "")
    Next
    Cells(i, 15).Resize(1, xD.Count) = xD.keys
    xD.RemoveAll
Next
End Sub

TOP

收到,我試試看,謝謝

TOP

回復 2# samwang


   看起來數字都有出現,而且沒有需要偵錯的地方

感謝大大幫忙!~

Files (3).zip (143.73 KB)

測試結果

TOP

回復 4# f00l01


結果顯示在同一格,請測試看看,謝謝。
Sub test2()
Dim Arr, xD, i&, j&, x%
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([A1], [L65536].End(3))
For i = 1 To UBound(Arr)
    For x = 1 To 24: xD(x & "") = "": Next
    For j = 1 To UBound(Arr, 2)
        xD.Remove (Arr(i, j) & "")
    Next
    Arr(i, 1) = Join(xD.keys, ",")
    xD.RemoveAll
Next
Range("n1").Resize(UBound(Arr)) = Arr
End Sub

TOP

回復 5# samwang


    都有顯示在同一格,再次感謝

Files (4).zip (212.76 KB)

TOP

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog[img][/img]
已收集7000篇 EXCEL函數

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題