• DİKKAT

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

İlk "/ " iaretine kadar olan sayısal değerleri başka sütüna aktarılması

Katılım
2 Şubat 2007
Mesajlar
194
Excel Vers. ve Dili
Office 2007 Tr
Merhaba Arkadaşlar

Yapmak istediğim A sütununda olan verilerden sağdan başlayarak ilk "/ " işaretine kadar sayısal verileri başka sütuna aktarılması.Örnek dosya ektedir
 

Ekli dosyalar

Merhaba,

Aşağıdaki kodları bir butona ilişkilendirip çalıştırınız.

Rakamı B sütununa yazar.

Kod:
Sub Rakam()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        Cells(i, "B") = Split(StrReverse(Cells(i, "A")), "/")(0)
    Next i
End Sub
 
cevap

Necdet Bey Teşekkür ederim.super olmuş yalnız ayrılan rakamları ters yazıyor,
 
Necdet Bey Teşekkür ederim.super olmuş yalnız ayrılan rakamları ters yazıyor,


Normal durum, ters çevirince ters yazması :)

Kod:
Sub Rakam()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        Cells(i, "B") = StrReverse(Split(StrReverse(Cells(i, "A")), "/")(0))
    Next i
End Sub

Başka bir yöntem, ters çevirmeden

Kod:
Sub Rakam()
    Dim i As Long
    Application.ScreenUpdating = False
    Range("B2:B65500").ClearContents
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        Cells(i, "B") = Split(Cells(i, "A"), "/")(UBound(Split(Cells(i, "A"), "/")))
    Next i
    Application.ScreenUpdating = True
End Sub
 
cevap

Tekrar teşekkür ederim Necdet Bey.Elinize sağlık.Size ve ailenize İyi bayramlar dilerim.
 
Geri
Üst