Hücreden İstenilen Veriyi Alma

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Öncelikle bu konuda çok çözülmüş örnek var ve çoğunu inceledim ve çözmeye muvaffak olamadım. Maalesef fonksiyonlarda en zayıf olduğum kısım parça alma fonksiyonu ve birkaç kombinasyon gerekmekte. Örnek dosyamda açıklama yapmaya çalıştım. Hücre içerisinden almak istediğim veriler mevcut. Teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,324
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Aşağıdaki formülü deneyiniz. Hücre içinde geçen son iki nokta:) )dan sonraki 8 karakteri alır.
Kod:
=PARÇAAL(A2;BUL("#";YERİNEKOY(A2;":";"#";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;":";""))))+1;8)
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Sayın Mucit çok teşekkür ederim. Gayet güzel oldu. Zamanınız olduğunda öğrenmek için formülü açıklayabilirmisiniz ? Çok güzel bir kombinasyon olmuş. Mesela "#" işaretini anlayamadım. Verilerde o yok.
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
Sn. mucit77 sistemden olmadığından açıklama yapıyorum.
Öncelikle # işareti verinizin içerisinde geçmediği için yazılmış bir karakterdir.Siz @, !!^+ , %&/+ gibi verilerde yazabilirsiniz.

A2 hücresine gireceğimiz verimiz AAA:BBB:CCC olsun.
Formülün işleyişi;
1. YERİNEKOY(A2;":";"#";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;":";"") bu kısım bize YERİNEKOY fonksiyonunun yinelenme sayısını bulmamıza yardımcı olacaktır.
UZUNLUK(A2)=11 karakterdir.
UZUNLUK(YERİNEKOY(A2;":";"") = 9 karakterdir. :)'leri çıkartırsak)
11-9=2 (yinelenme sayısını bulmuş oluruz.)

1.1 YERİNEKOY(A2;":";"#";2 şeklini alacaktır.

2. BUL("#";YERİNEKOY(A2;":";"#";2 bu kısım bize verimizi BUL("#";AAA:BBB#CCC şekline döndürecektir.
2.2 - BUL("#" işlevi sayesinde verimiz içerisinde # karakterinin kaçıncı sırada olduğunu buluyoruz.
Verimiz içerisinde 8 karakter 8+1 = 9. karakterden başlayarak parça almaya başlıyacağını belirliyor.

3. - Son olarak formül =PARÇAAL(A2;9;8) şeklini alıyor.
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Sayın Bzace . Çok teşekkür ederim. Tek kelime ile harika bir anlatım olmuş. Çok sağolun.
 
Üst