- ©«¤l
- 2839
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2895
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2025-2-15
|
Sub ²Îp¤£ÄÝ©ó¥k°¼()
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 |
|