• DİKKAT

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

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

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

Ekli dosyalar

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

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.
 
Selamlar,


Bende,

Sayın,

Hüseyinkis
İhsan Tank

kendilerine Teşekkür ederim.
 
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
 
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.
 
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";"")
 
Bu kodu tüm sutuna nasıl uygularız. Function olayınız koda nasıl çeviririz.
 
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
 
=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.?
 
PARÇAAL fonksiyonu metinsel fonksiyondur.
 
=SAYIYAÇEVİR(SOLDAN('veri gelir'!A17; 6))
biraz daha deneme ile çözebildim. Teşekkürler.
 
Geri
Üst