Metİn İÇİnden Sayi Ayirmak?

Katılım
31 Ekim 2004
Mesajlar
64
selam.

00290 NY00001217 GAZİOSMANPAŞA VD. 4070200323 VERGİ THS.

bir exel dosyasında buna benzer bir çoksatır var. yapmak istediğim VD. den sonra gelen sayıyı dışarı çıkarmak. Sorun ise her satırdaki hücre sayısı değişiyor. örneğin bir satırda istediğim numara 40 dan başlarken diğer satırdan 45 de başlıyor ve uzun bir liste. (hücre sayısının değişme sebebi Vergi dairesi vb isimlerin değişmesinden) yardımcıl olabilirseniz sevinirim. saygılar...
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Şu formülü kullanabilirsiniz.
Kod:
=PARÇAAL(A1;MBUL("vd";A1;1)+4;10)
 
Katılım
31 Ekim 2004
Mesajlar
64
SELAM.öncelikle teşekkürler. ben tam olarak anlatamadım yada anlaşılmadım. örnek dosyayı ekte yolluyorum ilgilenebilirsen sevinirim. amacım vergi numarasını dışarı çıkarmak tşk

00295 OD00000849 MERCAN VD. 7000045506 VERGİ THS.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Bende tam sizin istediğiniz gibi bir formül yazdığımı düşünüyorum

İçinde Vergi No'su bulunan metni A1 hücresine yazın, yukarıda verdiğim formülüde istediğiniz bir hücreye yazın. Formül metnin içerisindeki Vergi No'sunu bulacaktır.
 
Katılım
31 Ekim 2004
Mesajlar
64
Oldu
Bazi "vd" DegİŞİlİyor VermİŞ OlduĞinuz Formulde 4 BoŞluk Sabit Ondan Sonra 10 İla 11 ÇÜnkÜ ŞahiŞlarda Tc. Kİmlİk Var Dİye Verebİlİrmİyİz

00295 OÇ00002964 MecİdİyekÖy Vd. 6006118351 Vergİ Ths. Tc.kİmlİk
00295 NÜ00000875 N.osmanİye Vd. BŞk 2770193474 Vergİ Ths. Vergİ No

Burada Sayi Al Deyİm Bunun İÇİnde 10 Ve 11 Karakter Olanlari Dİyebİlİrmİyİz
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Verdiğim formülde "vd" kelimesini arıyor, buluyor ve bu kelimeden sonraki 10 karakteri gösteriyor.

Eğer vd kelimesi ile Vergi No arasında başka kelimeler varsa numarayı bulamaz, bu durumda başka bir standarda göre formül yazılmalı.
Bu standardı anlayabilmemiz için eğer mümkünse değişik şekillerde yazılmış olan başka metinler daha buraya ekleyin onların üzerinde çalışalım.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eğer iki farklı durum sözkonusu ise aşağıdaki formülü deneyin.

=EĞER((TOPLA(BUL({"Vd. ";" Ver"};A1)*{-1;1})-4)=10;PARÇAAL(A1;BUL("Vd. ";A1)+4;TOPLA(BUL({"Vd. ";" Ver"};A1)*{-1;1})-4);PARÇAAL(A1;BUL("Vd. ";A1)+7;TOPLA(BUL({"Vd. ";" Ver"};A1)*{-1;1})-6))
 
Üst