Metin içerisindeki sayıyı okuma...

Katılım
24 Ağustos 2004
Mesajlar
140
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Ã?ncelikle Kurban bayramınızı en içten dilerklerimle kutlarım.

Sorum şu olacak. Bir hücre içinde "169 ADET" yazıyor, buradaki 169'u nasıl ayırt edebilirim? Sayıyı okutabilmem için ne yapmam gerekiyor?


Saygılar&Sevgiler
Umut Sancar
 
Katılım
3 Nisan 2005
Mesajlar
347
Excel Vers. ve Dili
office xp tr
Verinin A1 hücresinde olduğunu varsayarsak
=+SOLDAN(A1;3)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Hücredeki nümerik değer her zaman 3 basamaklı olmayabilir. Bu nedenle;

1nci alternatif : VBA ile;

http://www.excel.web.tr/viewtopic.php?t=6857

2nci Alternatif : Formul ile;

=SUBSTITUTE(A1;" ADET";"")+0


Türkçe Office için, sanırım SUBSTITUTE karşılığı YERLEÞTİR olucak idi...
 
Katılım
24 Ağustos 2004
Mesajlar
140
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Sayın Haluk;

Çok teşekkür ederim, yerinekoy formülü ile istediğimi yaptım. Allah razı olsun.


Umut Sancar
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Rica ederim, kolay gelsin ...
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu da Aladin Akyurek'in geliştirdiği bir yöntem; [A1 hücresi için geçerli]

http://www.mrexcel.com/board2/viewtopic.php?p=828238#828238

A1 hücresindeki sadece nümerik karakterleri verir.

(İngilizce Office için)

Kod:
=LOOKUP(9,99999999999999E+307;--MID(A1;MIN(SEARCH({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"));ROW($A$1:INDEX(A:A;LEN($A$1)))))
 
Katılım
10 Ocak 2006
Mesajlar
3
ben hücredeki ensol rakam mesala "a" ise 20 ile çarp dicem değil se oş bırak dicem
=EÐER(SOLDAN(B7;1));D7*20;"") bunun neresi yanlış :cry:
 
Katılım
3 Nisan 2005
Mesajlar
347
Excel Vers. ve Dili
office xp tr
Þöyle birşey aklıma geldi veriyi a1 hücresinde varsayarsak
=+SOLDAN(A1;1)'b1 e yazılacak formül
=+EÐER(B1=SOLDAN(A1;1);D7*D20)'c1 e yazılacak förmül
 
Katılım
10 Ocak 2006
Mesajlar
3
ama o zaman her durumda alıyo ilk a harfine eşit olsada olmasa işlemi uyguluyo
yinede yardımız için teşekü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
Formülünüzü aşağıdaki gibi değiştirin.

=EÐER(SOLDAN(B7;1)="a";D7*20;"")
 
Üst