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.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Ö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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Dosyayı inceler misiniz?
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
=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)))
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
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)))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.

..
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yalnız 89ABC123 gibi olursa Microsoft'un formülü işlemez.Artık kendileri bulsunlar onuda.Herşeyide biz verecek değiliz ya.:)
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Sayın Ali
Sanırım 89ABC123 yada 89ABC123ER79YUY gibi veriden formülle rakamları
çekmek imkansız gibi
olsa güzel olurdu
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 
Üst