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

[µo°Ý] ¦r¦ê©î¸Ñ¸ê®ÆÂà¸m°ÝÃD

¦^´_ 1# child
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, AR As Variant, i As Integer
  4.     With Sheets("Sheet1")           '¸ê®Æ©Ò¦bªº¤u§@ªí
  5.         Set Rng = .Range("A2:D2")   'A~DÄæ¸ê®Æªº²Ä¤@­Ó¸ê®Æ
  6.         Do While Rng.Cells(1) <> "" 'AÄæ¦³¸ê®Æ
  7.             AR = Replace(Rng.Cells(1, 5), " ", ";") '´À´«ªÅ®æ¬°;
  8.             AR = Split(AR, ";")                     '¥H";"¦r¦ê¤À³Îªº°}¦C
  9.             For i = 0 To UBound(AR)                 '¨Ì§ÇŪ¨ú°}¦C¤¸¯À¼Æ
  10.                 'H:M ªºªíÀY¤w¹w¸m¦n
  11.                 With Cells(Rows.Count, "H").End(xlUp).Offset(1) 'HÄæªº²Ä¤@­ÓªÅ¥ÕÀx¦s®æ
  12.                     .Resize(1, Rng.Columns.Count) = Rng.Value
  13.                     '¥H"*"¦r¦ê¤À³Îªº°}¦C
  14.                     .Cells(1, Rng.Columns.Count + 1) = Split(AR(i), "*")(0) '°}¦Cªº²Ä¤@­Ó¤¸¯À­È
  15.                     With .Cells(1, Rng.Columns.Count + 2)
  16.                         If UBound(AR) > 0 Then                              '°}¦C³Ì¤j¥i¨Ï¥Îªº°}¦C¯Á¤Þ=-1  -> ªÅªº°}¦C
  17.                             .Cells = Split(AR(i), "*")(1)                   '°}¦Cªº²Ä¤G­Ó¤¸¯À­È
  18.                         Else
  19.                             .Cells = 1
  20.                         End If
  21.                     End With
  22.                 End With
  23.             Next
  24.             Set Rng = Rng.Offset(1)  '¤U¤@­ÓAÄæ¸ê®Æ
  25.         Loop
  26.     End With
  27. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# child

½Ð¦Û¦æ­×§ï
  1. If UBound(Split(AR(i), "*")) > 0 Then               '°}¦C³Ì¤j¥i¨Ï¥Îªº°}¦C¯Á¤Þ=-1  -> ªÅªº°}¦C
  2.                             .Cells = Split(AR(i), "*")(1)                   '°}¦Cªº²Ä¤G­Ó¤¸¯À­È
  3.                         Else
  4.                             .Cells = 1
  5.                         End If
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : «Î¼e¤£¦p¤ß¼e¡C
ªð¦^¦Cªí ¤W¤@¥DÃD