• DİKKAT

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

Hücre İçindeki Metinde Geçen Sayıları Ayırmak

Makro ile çözüm ektedir...

PHP:
Private reg As New RegExp

Public Function Ebat(ByVal Adres As Range, Kacinci As Byte) As Integer
    Application.Volatile True
    
    reg.IgnoreCase = True
    reg.Pattern = "\b\s(\d+)(?:\s|x|\*)*(\d+)(?:\s*|x|\*)*(\d+)"
    If reg.Test(Adres) Then
        Ebat = reg.Execute(Adres)(0).SubMatches(Kacinci - 1)
    End If
End Function
 

Ekli dosyalar

Birinci karakter için

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(KIRP(PARÇAAL(YERİNEKOY("@"&YERİNEKOY(YERİNEKOY(A2;"X";"@");"*";"@");"@";YİNELE(" ";300));1*300;300));SATIR($1:$1024)))

İkinci karakter için

Kod:
=KIRP(PARÇAAL(YERİNEKOY("@"&YERİNEKOY(YERİNEKOY(A2;"X";"@");"*";"@");"@";YİNELE(" ";300));2*300;300))

Üçüncü karakter için

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(KIRP(PARÇAAL(YERİNEKOY("@"&YERİNEKOY(YERİNEKOY(A2;"X";"@");"*";"@");"@";YİNELE(" ";300));3*300;300));SATIR($1:$1024)))
 
Yardımınız için teşekkür ederim Ali Bey.
 
Geri
Üst