- 帖子
- 2848
- 主題
- 10
- 精華
- 0
- 積分
- 2903
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2026-7-25
|
Sub 統計不屬於右側()
Dim A, xD, Arr, j&, Jm%, k%, T$
Set xD = CreateObject("Scripting.Dictionary")
Arr = [F1:Y2]
For j = 1 To UBound(Arr, 2)
xD(Arr(1, j)) = j: Arr(1, j) = "": Arr(2, j) = ""
Next j
For Each A In Range([A2], [A1].Cells(Rows.Count, 1).End(xlUp)).Value
T = Mid(A, 3): If T = "" Or xD(A) = 1 Then GoTo 101
xD(A) = 1
For j = 1 To Len(T)
If Val(Mid(T, j, 1) & 1) Then T = Left(T, j - 1): Exit For
Next
k = 1: If Right(A, 1) = "V" Then k = 2
Jm = xD(T)
If Jm = 0 Then Arr(k, 1) = Val(Arr(k, 1)) + 1: GoTo 101
Arr(k, Jm) = Val(Arr(k, Jm)) + 1
Arr(k, 2) = Val(Arr(k, 2)) + 1
101: Next
[F3].Resize(2, UBound(Arr, 2)) = Arr
End Sub |
|