• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan karayele
  • Başlangıç tarihi Başlangıç tarihi
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
 
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
 
Geri
Üst