Eksi(-) işareti ile ayrılmış rakamları tek olarak alt alta dizmek

Katılım
10 Ocak 2008
Mesajlar
1
Excel Vers. ve Dili
office 2003,
11.6565.6568
merhaba arkadaşlar.

benim yapmak istediğim tek satırda peş peşe sıralanmış ve - işareti ile ayrılmış rakamları tek olarak alt alta dizmek.tabii olabiliyorsa
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki kodu standart bir module sayfasına kopyalayıp, çalıştırınız. B sütununda ayrılmış sayıların alt alta dizildiğini göreceksiniz.

Kod:
Sub Sayilari_Ayir()
    Dim i As Integer
    Dim iStr As Integer
    Dim vSpl As Variant
    
    For i = 1 To Cells(65536, 1).End(xlUp).Row
        
        If Len(Cells(i, 1)) > 0 Then
            
            For Each vSpl In Split(Cells(i, 1), "-")
                iStr = iStr + 1
                Cells(iStr, 2) = vSpl
            Next
        
        End If
    
    Next i
End Sub
 
Üst