¶K¤J»s³y¸¹½X«á¦Û°Ê©óG2²£¥Í¶ñº¡®ÄªG
- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 83
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-4-7
               
|
¦^´_ 5# ÅQ®ð¨«¥þ¨ - Sub SSS()
- Dim Ay(), A As Range, Ar As Variant, s&, i%
- For Each A In Range([D2], [D65536].End(xlUp))
- If Len(A) - Len(Replace(A, "-", "")) = 2 Then
- Ar = Split(A, "-")
- For i = Val(Ar(1)) To Val(Ar(2))
- For j = 1 To A.Offset(, 1)
- If A.Offset(, 1) > 1 Then temp = Chr(64 + j) Else temp = ""
- ReDim Preserve Ay(s)
- Ay(s) = Array(A.Offset(, -2).Value, A.Offset(, -1).Value, Ar(0) & "-" & i & temp)
- s = s + 1
- Next
- Next
- Else
- For j = 1 To A.Offset(, 1)
- If A.Offset(, 1) > 1 Then temp = Chr(64 + j) Else temp = ""
- ReDim Preserve Ay(s)
- Ay(s) = Array(A.Offset(, -2).Value, A.Offset(, -1).Value, A.Value & temp)
- s = s + 1
- Next
- End If
- Next
- [K2:M65536] = ""
- [K2].Resize(s, 3) = Application.Transpose(Application.Transpose(Ay))
- End Sub
½Æ»s¥N½X |
|
¾Ç®üµL²P_¤£®¢¤U°Ý
|
|
|
|
|