• DİKKAT

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

Satırda 11 haneli rakam arama

Katılım
18 Ağustos 2017
Mesajlar
119
Excel Vers. ve Dili
excel.2013
Merhaba ,
Bir konuda desteğe ihtiyacım var.Örneğin a1 sütununda text ve nümeriknaynı anda var bazıları birleşik bazılarında boşluk var yapmak istediğim a1hücresinde nümerik oluk 11 rakam içeren sayıları yan satıra yazması Teşekkürler
 
merhaba,
excel kitabını ekledim

örneğin a1 sutununda rakamlar ve harfler var sadece rakamları yan satıra alınacak ama buradaki kriter şu şekilde olacak
abd 1 kkhjsdf2 tbjahd:12547785 - sutun bu şekilde ise b1 e ,
1 2 12547785 şeklinde yani arada boşluklar olmalı.
teşekkürler,
 

Ekli dosyalar

Merhaba,
Örnek dosyanız için aşağıdaki kodu deneyiniz.
Kod:
Sub kod()
For a = 1 To Range("A65500").End(3).Row
    met = Cells(a, "A").Text
    For b = 1 To Len(met)
        If IsNumeric(Mid(met, b, 1)) Then
            mety = mety & Mid(met, b, 1)
        Else
            mety = mety & " "
        End If
    Next
    Cells(a, "B").Value = WorksheetFunction.Trim(mety)
    mety = ""
Next
End Sub
 
Merhaba,
Örnek dosyanız için aşağıdaki kodu deneyiniz.
Kod:
Sub kod()
For a = 1 To Range("A65500").End(3).Row
    met = Cells(a, "A").Text
    For b = 1 To Len(met)
        If IsNumeric(Mid(met, b, 1)) Then
            mety = mety & Mid(met, b, 1)
        Else
            mety = mety & " "
        End If
    Next
    Cells(a, "B").Value = WorksheetFunction.Trim(mety)
    mety = ""
Next
End Sub


Çok çok teşekkürler süpersiniz.:)
 
RegExp ile istediğiniz işlemi yapabilirsiniz.
 
Merhaba,
Alternatif olarak aşağıdaki yöntemi de kullanabilirsiniz.
Kod:
Sub rakamlari_ayir()
Dim reg As Object, ss As Long
Set reg = CreateObject("VBScript.Regexp")
ss = Sheets("Sayfa1").Range("A5000").End(3).Row
reg.Pattern = "[^0-9]+"
reg.Global = True
For i = 1 To ss
    Cells(i, 2).Value = reg.Replace(Cells(i, 1), " ")
Next i
End Sub
 
Geri
Üst