Metin içinden rakam çekmek

sultanb

Altın Üye
Katılım
2 Aralık 2010
Mesajlar
95
Excel Vers. ve Dili
Windows 10 Pro
Altın Üyelik Bitiş Tarihi
17-06-2029
Hayırlı haftalar basit bir sorum dosyada bir hesabın acıklaması var bunun ıcınde sadece ft numarasını çekmek ıstıyorum yardımcı olabılırmısınız
 

Ekli dosyalar

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,520
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba aklıma gelen birkaç çözüm
Kod:
=PARÇAAL(C2;11;6)
Kod:
=PARÇAAL(C2;BUL("-";C2)+1;BUL("-";C2;BUL("-";C2)+1)-BUL("-";C2)-1)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=ARA(9,99999999999999E+307;--SOLDAN(DEĞİŞTİR(C2;1;MİN(MBUL({0;1;2;3;4;5;6;7;8;9};C2&"0123456789"))-1;"");SATIR($1:$1024)))
dener misiniz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Başka alternatif

Kod:
=YERİNEKOY(KIRP(PARÇAAL(YERİNEKOY(C2;"-";YİNELE("-"; 100));100;100));"-";"")+0
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,295
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ali Beyin son formülünü biraz daha kısaltarak;

Kod:
=KIRP(PARÇAAL(YERİNEKOY(C2;"-";YİNELE(" ";100));100;100))
.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Deneme yaparken YİNELE("-") içindeki tire işareti kaldırmamışım, telafiyi Yerinekoy ile yaptım. Başka dosyada Yinele (" ") gibi kullanmışım, bunda atlamışım. İhtiyarladık artık.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,295
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ali Bey.... herzamanki gibi süpersin (y)

.
 
  • Beğen
Reactions: Ali

sultanb

Altın Üye
Katılım
2 Aralık 2010
Mesajlar
95
Excel Vers. ve Dili
Windows 10 Pro
Altın Üyelik Bitiş Tarihi
17-06-2029
Merhaba aklıma gelen birkaç çözüm
Kod:
=PARÇAAL(C2;11;6)
Kod:
=PARÇAAL(C2;BUL("-";C2)+1;BUL("-";C2;BUL("-";C2)+1)-BUL("-";C2)-1)

Öncelikle teşekkürler birsey sorucam kısa olan formul ile uzun olanın da açıklamasını yazsanız zahmet vermiş olmuyum mantığını anlarsam daha iyi olacak
 

sultanb

Altın Üye
Katılım
2 Aralık 2010
Mesajlar
95
Excel Vers. ve Dili
Windows 10 Pro
Altın Üyelik Bitiş Tarihi
17-06-2029
Başka alternatif

Kod:
=YERİNEKOY(KIRP(PARÇAAL(YERİNEKOY(C2;"-";YİNELE("-"; 100));100;100));"-";"")+0
size de teşekkürler,formullerı bırıktırdım :) burda 100 ün mantığı nedir
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,520
Excel Vers. ve Dili
Office 365 Türkçe
Kod:
=PARÇAAL(C2;11;6)
burda formüllerin adından da anlaşılacağı üzere , parça al yaptık bu formülde parçasını alacağımız verinin başlangıçını 11 olarak kabul edip sonrasında 6 karakter aldık , bu verimiz standart hep 11.karakterden başlıyorsa ve hep 6 karakterse sıkıntı yok değilse yanlış sonuç verir,

Kod:
=PARÇAAL(C2;BUL("-";C2)+1;BUL("-";C2;BUL("-";C2)+1)-BUL("-";C2)-1)
burdada aynı mantık tek farkla başlangıcını ve kaç karakter oluşunu bulmak için ve belirli bir simgemizde olduğu için Bul formulu kullandık.

Ama hocalarımın alternatifleri çok ileri seviye ve profesyonel onlar için sadece boyun eğiyorum :)
 

sultanb

Altın Üye
Katılım
2 Aralık 2010
Mesajlar
95
Excel Vers. ve Dili
Windows 10 Pro
Altın Üyelik Bitiş Tarihi
17-06-2029
Kod:
=PARÇAAL(C2;11;6)
burda formüllerin adından da anlaşılacağı üzere , parça al yaptık bu formülde parçasını alacağımız verinin başlangıçını 11 olarak kabul edip sonrasında 6 karakter aldık , bu verimiz standart hep 11.karakterden başlıyorsa ve hep 6 karakterse sıkıntı yok değilse yanlış sonuç verir,

Kod:
=PARÇAAL(C2;BUL("-";C2)+1;BUL("-";C2;BUL("-";C2)+1)-BUL("-";C2)-1)
burdada aynı mantık tek farkla başlangıcını ve kaç karakter oluşunu bulmak için ve belirli bir simgemizde olduğu için Bul formulu kullandık.

Ama hocalarımın alternatifleri çok ileri seviye ve profesyonel onlar için sadece boyun eğiyorum :)
Teşekkür ederim
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,520
Excel Vers. ve Dili
Office 365 Türkçe
Rica ederim
 
Üst