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

¨D§U~©î¸ÑCellÄæ¦ì

¦^´_ 3# tommy.lin


©î¸Ñ¨Ó·½¬°A¡BBÄæ¡A
©î¸Ñ«á¼g¤JC¡BDÄæ¡C
Option Base 1
Sub test()
    Dim arr1, arr2
    Dim brr()
    er = [A65536].End(3).Row
    arr1 = Range("A2:B" & er)
    ActiveSheet.Columns(2).Replace "/", ";"
    arr2 = Range("A2:B" & er)
    For i = 1 To UBound(arr2)
        For j = 0 To UBound(Split(arr2(i, 2), ";"))
            n = n + 1
            ReDim Preserve brr(2, n)
            If j = 0 Then brr(1, n) = arr2(i, 1)
            brr(2, n) = Split(arr2(i, 2), ";")(j)
        Next j
    Next i
    [C2:D65536].ClearContents
    [C2].Resize(UBound(brr, 2), 2) = Application.Transpose(brr)
    Range("A2:B" & er) = arr1
    arr1 = ""
    arr2 = ""
    Erase brr
End Sub
[b]Kubi[/b]

TOP

¦n¹³»Ý­n¥Ó½Ð±b¸¹¤~¥i¥H¤U¸ü¬O?

TOP

¦^´_ 1# tommy.lin

¸Õ¬Ý¬Ý¡C
ÀɮפU¸ü¡Ghttp://ge.tt/2cokpIg1/v/0?c
[b]Kubi[/b]

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡¦pÆp¥Û¡j®É¶¡¹ï¤@­Ó¦³´¼¼zªº¤H¦Ó¨¥¡A´N¦pÆp¥Û¯ë¬Ã¶Q¡F¦ý¹ï·M¤H¨Ó»¡¡A«o¹³¬O¤@§âªd¤g¡A¤@ÂI»ù­È¤]¨S¦³¡C
ªð¦^¦Cªí ¤W¤@¥DÃD