ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¬Y±ø¥ó¤U ¤£­«´_¥X²{¶µ¥Ø²Î­p

¥»©«³Ì«á¥Ñ yen956 ©ó 2016-3-19 15:58 ½s¿è

'1. ¥i¯à¬OÁ{®É Key in ªºÃö«Y, ÄæA¤£¬OExcelªº¤é´Á®æ¦¡,
Sub Âà´«¬°Excel¤é´Á®æ¦¡()
Dim I As Integer, Ar
For I = 2 To Range("A" & Rows.Count).End(xlUp).Row
    Ar = Split(Cells(I, 1), ".")
    x = Trim(Str(Val(Ar(0)) + 1911)) & "/" & Ar(1) & "/" & Ar(2)
    Cells(I, 1) = Trim(Str(Val(Ar(0)) + 1911)) & "/" & Ar(1) & "/" & Ar(2)
Next
End Sub

'2. ­Y Ãþ§O ªø«×¤@¼Ë
  1. Sub CountDist()
  2.     Dim Rng As Range, I As Integer, s1 As String, E
  3.     Set d = CreateObject("Scripting.Dictionary")
  4.     [F5:Q5] = "": [F9:Q9] = ""
  5.     Set Rng = Range([A2], "A" & Range("A" & Rows.Count).End(xlUp).Row)
  6.    
  7.     For Each E In Rng
  8.         d(Str(Month(E.Value)) & E(1, 3).Value & E(1, 2)) = Month(E.Value)
  9.     Next
  10.         
  11.     For I = 0 To d.Count - 1
  12.         If Right(d.keys()(I), 1) = "A" Then       '­Y Ãþ§O ¬° "A"(ªø«×¬°1)
  13.             Cells(5, d.items()(I) + 5) = Cells(5, d.items()(I) + 5) + 1
  14.         ElseIf Right(d.keys()(I), 1) = "B" Then   '­Y Ãþ§O ¬° "B"(ªø«×¬°1)
  15.             Cells(9, d.items()(I) + 5) = Cells(9, d.items()(I) + 5) + 1
  16.         End If
  17.     Next
  18. End Sub
  19. '3. ­Y Ãþ§O ªø«×¤£¤@
  20. Sub CountDist2()
  21.     Dim Rng As Range, I As Integer, s1 As String, E
  22.     Set d = CreateObject("Scripting.Dictionary")
  23.     [F5:Q5] = "": [F9:Q9] = ""
  24.     Set Rng = Range([A2], "A" & Range("A" & Rows.Count).End(xlUp).Row)
  25.    
  26.     For Each E In Rng
  27.         '»²§UÄæ(ÄæS), ±N Ãþ§O ¥ªÃä¥Î # ¦r¤¸¸É¨¬¬°10­Ó¦r¤¸
  28.         E(1, 19) = "=right(""#########""&RC[-17],10)"
  29.         d(Str(Month(E.Value)) & E(1, 3).Value & E(1, 19)) = Month(E.Value)
  30.     Next
  31.    
  32.     For I = 0 To d.Count - 1
  33.         If Right(d.keys()(I), 3) = "Axx" Then       '­Y Ãþ§O ¬° "Axx"(ªø«×¬°3)
  34.             Cells(5, d.items()(I) + 5) = Cells(5, d.items()(I) + 5) + 1
  35.         ElseIf Right(d.keys()(I), 2) = "Bx" Then    '­Y Ãþ§O ¬° "Bx"(ªø«×¬°2)
  36.             Cells(9, d.items()(I) + 5) = Cells(9, d.items()(I) + 5) + 1
  37.         End If
  38.     Next
  39. End Sub
½Æ»s¥N½X
test.gif

TOP

¦^´_ 7# ­ã´£³¡ªL
ÁÂÁ¤j¤jªº«ü¾É, ¤S­n¦n¦nªº¬ã¨s¤@¤U¤F, ÁÂÁÂ!!

TOP

        ÀR«ä¦Û¦b : ¸Ü¦h¤£¦p¸Ü¤Ö¡A¸Ü¤Ö¤£¦p¸Ü¦n¡C
ªð¦^¦Cªí ¤W¤@¥DÃD