• DİKKAT

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

Hücre içi metin ve rakam ayırma formülü

Katılım
3 Eylül 2007
Mesajlar
33
Excel Vers. ve Dili
excel 2003
Arkadaşlar merhaba,

Sorum hücre içinden metinleri ve rakamları ayırmakla ilgili. Aşağıdaki linkten yardım almaya çalıştım ama olmadı. Eğer mümkünse bu formülle ilgili çalışan bi örnek dosya gönderebilirseniz sevinirim.

http://office.microsoft.com/tr-tr/excel/HA011549011055.aspx linkindeki
=1*PARÇAAL(A1;KAÇINCI(DOĞRU;ESAYIYSA(1*PARÇAAL(A1;SATIR($1:$9);1));0;B1:B36))
formülü kullanmaya çalıştığımda #name? hatası verdi. listedeki direktifleri takip etmeme ragmen bu hatayı verdi.

2000 eng kullanıyorum.
Şimdiden teşekkürler.
 
Önemli CTRL+ÜST KARAKTER+ENTER tuşlarına basıp bu formülleri diziler olarak girmelisiniz.

Bunu da yaptınız mı?

Formülü yazdıktan sonra Formül çubuğunda iken

Ctrl+Shift+Enter

Basın.
 
Dosyayı inceler misiniz?
 
=parÇaal(a1;mİn(mbul({0;1;2;3;4;5;6;7;8;9};a1&"0123456789"));baĞ_deĞ_say(1*parÇaal(a1;satir($1:$100);1)))
 
Dizi formül
=PARÇAAL(A1;MİN(MBUL({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));BAĞ_DEĞ_SAY(1*PARÇAAL(A1;SATIR($1:$100);1)))
 
Arkadaşlar merhaba,

Sorum hücre içinden metinleri ve rakamları ayırmakla ilgili. Aşağıdaki linkten yardım almaya çalıştım ama olmadı. Eğer mümkünse bu formülle ilgili çalışan bi örnek dosya gönderebilirseniz sevinirim.

http://office.microsoft.com/tr-tr/excel/HA011549011055.aspx linkindeki
=1*PARÇAAL(A1;KAÇINCI(DOĞRU;ESAYIYSA(1*PARÇAAL(A1;SATIR($1:$9);1));0;B1:B36))
formülü kullanmaya çalıştığımda #name? hatası verdi. listedeki direktifleri takip etmeme ragmen bu hatayı verdi.

2000 eng kullanıyorum.
Şimdiden teşekkürler.

Microsoft'un verdiği formülle dosyanız ekte.

..
 
Yalnız 89ABC123 gibi olursa Microsoft'un formülü işlemez.Artık kendileri bulsunlar onuda.Herşeyide biz verecek değiliz ya.:)
 
Sayın Ali
Sanırım 89ABC123 yada 89ABC123ER79YUY gibi veriden formülle rakamları
çekmek imkansız gibi
olsa güzel olurdu
 
VB'nin RegExp ile yapılmış farklı bir örnek

=Rakam_kelime(A1) şeklinde kullanılırsa rakamları,

=Rakam_kelime(A1;0) olarak kullanılırsa metinleri alır.
 
Merhaba,

Bir örnek te benden olsun. Harf ve Rakam karışık hücreleri toplar. Tek bir hücre belirtilirse rakamı verir.

Kullanıcı tanımlı fonksiyon. Küsüratları da dikkate almaya çalıştım.
Umarım yararlı olur.

Kod:
Public Function Toplama(Deger As Range)
For Each hucre In Deger
    sayi = ""
    For i = 1 To Len(hucre)
        If IsNumeric(Mid(hucre, i, 1)) = True Then sayi = sayi & Mid(hucre, i, 1)
        If Mid(hucre, i, 1) = "," Then If IsNumeric(Mid(hucre, i - 1, 1)) = True And IsNumeric(Mid(hucre, i + 1, 1)) = True Then sayi = sayi & "."
        Next i
    a = Val(sayi) + a
Next hucre
Toplama = a
End Function
 
Geri
Üst