yazıyı rakamdan ayırma

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
Merhaba arkadaşlar benim şöyle bir sorunum var.

S2458741 bu A1 hüçresinde yazıyor olsun ben bunu B1 hüçresine yazıyı C1 hüçresine rakamları nasıl ayırabilirim? Tabiki bunu yapan bir fonksiyon excelde bulunuyor. Asıl sorun SD1254 olduğunda da ayırabilmesi bunu nasıl yapabilirim?

Bilgilerini paylaşan arkadaşlar şimdiden çok teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub ayir()
For a = 1 To Len([a1])
If IsNumeric(Mid([a1], a, 1)) = False Then
[b1] = [b1] & Mid([a1], a, 1)
Else
[c1] = [c1] & Mid([a1], a, 1)
End If
Next
End Sub
Alternatif çözümler için arama motoruna "regexp" yazarak arama yapmanızı öneririm.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sizin için 2 tane KTF hazırladım.
Ekli dosyayı ve B1,B2 ,C1,C2 deki formüllere bakınız.KTF aşağıda.:cool:
Bu KTF'leri başka bir dosyada kullanmak istiyorsanız Bu aşağıdaki kodları O dosyadaki boş bir modüle kopyalayınız.:cool:
Kod:
Function Metinsel(hucre As Range)
Dim i As Byte, deg As String
For i = 1 To Len(hucre)
    If Not IsNumeric(Mid(hucre, i, 1)) Then
        deg = deg & Mid(hucre, i, 1)
    End If
Next
Metinsel = deg
End Function
Kod:
Function Rakamsal(hucre As Range)
Dim i As Byte, deg As Long
For i = 1 To Len(hucre)
    If IsNumeric(Mid(hucre, i, 1)) Then
        deg = deg & Mid(hucre, i, 1)
    End If
Next
Rakamsal = deg
End Function
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,164
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
ekli dosyayı inceleyiniz

İstediğiniz bu olsa gerek, ekli dosyayı incelermisiniz
 

teonet

Altın Üye
Katılım
20 Kasım 2005
Mesajlar
397
Excel Vers. ve Dili
Ofis 2010 Türkçe
Altın Üyelik Bitiş Tarihi
09-05-2029
hepinize ayrı ayrı teşekkür ediyorum. Hemen deniyorum şimdiden ayırdığınız zaman için tekrardan tşk
 
Üst