Aynı Hücredeki Rakam ve Yazıyı Ayırmak

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Arkadaşlar EK'te gönderdigim listesi aynı hücredeki rakam ve yazıları nasıl ayırabilirim. Herkese TEŞEKKÜRLER
 

Ekli dosyalar

Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,

Rakamları almak için,

Kod:
Function RAKAMAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Rakam Bulunamadı!", SONUÇ * 1)
    RAKAMAYIR = SONUÇ
End Function

Harfleri almak için,


Kod:
Function HARFAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If Not IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Harf Bulunamadı!", SONUÇ)
    HARFAYIR = SONUÇ
End Function

C2 Hücresine,

Kod:
=EĞER(A2="";"";HARFAYIR(A2))
D2 Hücresine,

Kod:
=EĞER(A2="";"";RAKAMAYIR(A2))



Kodları yazan : Korhan Ayhan :)
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Arkadaşlar EK'te gönderdigim listesi aynı hücredeki rakam ve yazıları nasıl ayırabilirim. Herkese TEŞEKKÜRLER
merhaba
verileriniz hep bu şekilde ise
yani başında rakam boşluk sonra metin ise
B2 hücresine
Kod:
=PARÇAAL(A2;1;BUL(" ";A2)-1)
C2 hücresine
Kod:
=PARÇAAL(A2;UZUNLUK(B2)+2;UZUNLUK(A2))
bu formülü yazıp aşağıya doğru çekiniz.
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Teşekkürler
 
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,


Bende,

Sayın,

Hüseyinkis
İhsan Tank

kendilerine Teşekkür ederim.
 
Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
Selamlar,


Bende,

Sayın,

Hüseyinkis
İhsan Tank

kendilerine Teşekkür ederim.
Merhaba,başka bir kod ile de yapılabiliyor diye biliyorum ben rakamları ayırmayı.Aşağıdaki kodun kullanım alanları neler mesela,bu gibi işlemlerde kullanılabilir mi?


Sub rakam_al()
Range("b2").Value = Val(Range("a2"))


End Sub
 
Katılım
2 Haziran 2008
Mesajlar
1
Excel Vers. ve Dili
2003
Selamlar,

Rakamları almak için,

Kod:
Function RAKAMAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Rakam Bulunamadı!", SONUÇ * 1)
    RAKAMAYIR = SONUÇ
End Function

Harfleri almak için,


Kod:
Function HARFAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If Not IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Harf Bulunamadı!", SONUÇ)
    HARFAYIR = SONUÇ
End Function

C2 Hücresine,

Kod:
=EĞER(A2="";"";HARFAYIR(A2))
D2 Hücresine,

Kod:
=EĞER(A2="";"";RAKAMAYIR(A2))



Kodları yazan : Korhan Ayhan :)
Vedat bey peki benimde şöyle bir sorunum var

A1 hücresi = 000586451 YI-DB AKPOS PES ODE 20120716 KS:0.85TL
A2 hücresi = 000586452 AX-MC AKPOS FZS ISK ODE 20120716 KS:142.39TL
bu satırlardan 0,85 ve 142,39 u nasıl alırım sızın fonksiyon 85 ve 14239 olarak alıyor yani KS: dan sonra ne gelırse gelsın al gıbı bırsey yapamazmıyız sonra ben tlyi kırparım
yardımcı olursanız sevinirim.tşk.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

A1 hücresindeki veriden aşağıdaki formülle istediğiniz bölümü alabilirsiniz.

B1 hücresine uygulayın;

Kod:
=YERİNEKOY(PARÇAAL(A1;MBUL("KS:";A1;1)+3;255);"TL";"")
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Bu kodu tüm sutuna nasıl uygularız. Function olayınız koda nasıl çeviririz.
 
Katılım
25 Haziran 2014
Mesajlar
1
Excel Vers. ve Dili
2010 türkçe
hücre içindeki fatura numarasını çekme

arkadaşlar merhaba
B2 HÜCRESİ ŞU ŞEKİLDE = Kardeniz Amb.Ltd.Şti. 286588 Nolu Fatura

bu hücre içerisindeki 286588 i nasıl çekebilirim
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
07-03-2026
Cevap 2'ye bakınız.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Vedat Özer üstad, paylaşım için teşekkürler.
 
Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
=PARÇAAL('veri gelir'!A17;1;BUL(" ";'veri gelir'!A17)-1)
veri gelir sayfasında A17 hücresinde "102740 HIZIR KANDEMİR" yazıyor. Parçalıyorum rakamlar "102740" değer geliyor fakat, rakam başka bir hücre rakam olarak görmeyip yok diyor. Hücre ayarları Genel sorun ne olabilir.?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
PARÇAAL fonksiyonu metinsel fonksiyondur.
 
Katılım
20 Ocak 2005
Mesajlar
526
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-01-2024
=SAYIYAÇEVİR(SOLDAN('veri gelir'!A17; 6))
biraz daha deneme ile çözebildim. Teşekkürler.
 
Üst