parçaal ve bul mantığı

Katılım
20 Haziran 2018
Mesajlar
44
Excel Vers. ve Dili
MS OFFICE 2011 - MAC
arkadaşlar selamlar..

çalıştıgım kitaptan bir örneğin mantığını anlamak için bu soryu soruyorum yoksa cevabı var.

342-5660-8870 ( D6 HÜCRESİNDE )
( - İSE E6 HÜCRESİNDE )


parçaal ve mid fonksiyonuyla iki tire arasındaki değeri veren bir formülü kitapta şöyle tanımlıyor.

=MID(D6;FIND(E6;D6)+1;FIND(E6;D6;FIND(E6;D6)+1)-FIND(E6;D6)-1)
boyadığım yere kadar sorun yok :D ama parçaal fonksiyonunun son kısmını yani nereye kadarki alınan yerin neden böyle olduğunu daha doğrusu mantığını anlıyamadım.
Hadi bir nebze altı çizili yeride anladım ama - den sonraki kısmın mantığını anlıyamadım.

şimdiden teşekkürler..
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
E6 yazan değer ve Formül nedir.Kısaca formülün açıklaması.Parçaal D6 dan;Başlangıç E6 değeri,karekter sayısı 1.E6 ile 2.E6 arasındaki karekter sayısı.Umarım anlatabilmişimdir.E6 açıklamışsınız gözümden kaçtı(-) Bu durumda Formül.5660 değerini verir. veya Formül E6 kullanılmadan Şöyle yazılabilir.MID(D6;FIND("-";D6)+1;FIND(E6;D6;FIND("-";D6)+1)-FIND("-";D6)-1)
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Formülün ( MID>PARÇAAL, FIND>BUL);
>> FIND(E6;D6) kısmı 4 sonucunu veriyor ve bu ilk tire işaretinin soldan 4'üncü karakter olduğunu gösteriyor,
>> FIND(E6;D6;FIND(E6;D6)+1) kısmı'nın sonucu 9 yani, ikinci - işaretinin konumu soldan 9'uncu karakter.
Sonuç olarak 4'üncü karakter ile 9'uncu karakter arasındaki kısım alınmak istenildiğine göre;
>> =MID(D6;4+1;9-4-1) >> formüldekileri yerine koyduğunuzda >> =MID(D6;FIND(E6;D6)+1;FIND(E6;D6;FIND(E6;D6)+1)-FIND(E6;D6)-1)
şeklinde istenilen sonuca ulaşılacaktır.


NOT:
-- 4'üncü karakter ilk - işareti olduğundan, 4'üncü karakter alınmayıp 1 sonrakinden başlanacağına göre ilk kısıma 1 eklemek gerekiyor,
-- 9'uncu karkter ikinci - işareti olduğuna göre de 8'inci karkter alınacak, 9'uncu alınmayacak, formülün en sonundaki -1 'de bunun için lazım.
-- Formülün ilgili kısımlarını farklı hücrelere uygulayıp, ana metinde - işaretlerinin konumlarını değiştirerek denemeler yaparsanız daha iyi ve net anlaşılır diye düşünüyorum.
 
Üst