K

Çözüldü Giriş Bölümünde Ara Bul Yöntemini Nasıl Yapabilirim.

kpssteknik

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba ek dosyaya yükledim örnek basit bir çalışma oldu ama giriş bölümünü daha geliştireceğim daha yeni yapmaya başladım ek dosyada açıklama yaptım ama şöyle d2 hücresine yazdığım kelimeyi diğer tüm sekmeler bulup nasıl getirebilirim.


Örnek D2 Hücresinde Kelime " Tarih "


Diğer Hücrelerde Şu Şekilde ; İsmi

1. Kpss Tarih Notu
2. Tarih NOtu
4. Kpss Genel Kültür Tarih Ders Notları

Yukarıdaki Konu Başlıklarını d2 yer alan tarih kelimesini içeren tüm tarihleri bulup geitrsin bana bunu nasıl yapabilirim. hangi formüllerle
 

Ekli dosyalar

Merhaba ,
Giriş sayfasında D2 hücresindeki aranan kelime bilgisini , arama yapacağınız sütundaki ( örneğinizde KPSS Arşivi 2021 sayfası B sütunu) verileri kullanarak veri doğrulama listesi şeklinde düzenlerseniz işiniz daha kolay olacaktır. düşeyara işlevi ile istediğiniz bilgilere ulaşabileceksiniz.
Kolay gelsin.
 
Selamlar,
Örnek çözüm dosyanızda verildi... İncelersiniz...
No kolonu için
=EĞERHATA(İNDİS('Kpss Arşivi 2021'!$A$2:$A$265;TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1)));"")
formülü ile No değerleri getirildi.
Diğer kolonlar ise, bu No değerlerine göre INDIS işlevi ile alındı.
 

Ekli dosyalar

Selamlar,
Örnek çözüm dosyanızda verildi... İncelersiniz...
No kolonu için
=EĞERHATA(İNDİS('Kpss Arşivi 2021'!$A$2:$A$265;TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1)));"")
formülü ile No değerleri getirildi.
Diğer kolonlar ise, bu No değerlerine göre INDIS işlevi ile alındı.


Formül İçin Teşekkür Ederim Doğru İşime Çok Güzel Yaradı. 2. Sorum Şu Şekilde Kpss Arşivi 2021 Sekmesinden Veri Aldı Ben Peki Yeni Sekme Açarsam Örnek İsmi : Kpss Deneme 2021 Olarak Yaptım bu 2 sekmeden bulup getirsin bunu nasıl yapabilirim.
 
Merhaba Sayın @kpssteknik .

Filtreleme yöntemiyle makro önerisinde bulunayım dedim.

Alt taraftan Giriş sayfasının adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin.
Açılacak VBA ekranında sağdaki boş alana aşağıdaki kodları yapıştırın.
D2 hücresine aranacak ibareyi yazıp ENTER tuşuna bastığınızda işlem gerçekleşir.
Arama ilgili sayfaların B sütununda yapılır.

NOT: Arama 1'den fazla sayfada yapıldığına göre Giriş sayfasında bir de SAYFA başlığını taşıyan sütun olmalı.
Giriş sayfası E5 hücresine SAYFA başlığını yazın.


CSS:
Görüntülemek için giriş yapmanız gerekmektedir.
(29 satır)

.
 
Merhaba Sayın @kpssteknik .

Filtreleme yöntemiyle makro önerisinde bulunayım dedim.

Alt taraftan Giriş sayfasının adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin.
Açılacak VBA ekranında sağdaki boş alana aşağıdaki kodları yapıştırın.
D2 hücresine aranacak ibareyi yazıp ENTER tuşuna bastığınızda işlem gerçekleşir.
Arama ilgili sayfaların B sütununda yapılır.

NOT: Arama 1'den fazla sayfada yapıldığına göre Giriş sayfasında bir de SAYFA başlığını taşıyan sütun olmalı.
Giriş sayfası E5 hücresine SAYFA başlığını yazın.


CSS:
Görüntülemek için giriş yapmanız gerekmektedir.
(29 satır)

.
ScreenHunter_1.webp

Böyle Bir Hatayla Karşılaşıyorum
 
Moderatörün son düzenlenenleri:
Verdiğim kodları, belirttiğim şekilde uygulamışsanız.
İşlem öncesinde belgenizi, makro içerebilen belge türünde (*,xlsm veya *.xlsb uzantılı) farklı kaydet işlemi yapıp,
makrolu belge üzerinde denediniz mi?

VBA ekranında herhangi bir satır SARI boyanıp kod işlemi kesiyor mu yoksa belgeyi kaydederken aldığınız bir uyarı mı bu?

Şayet cevap ikinci seçenek ise EXCEL SEÇENEKLERİ >> GÜVEN MERKEZİ menüsün üzerinden erişeceğiniz ayarları
gözden geçirmeniz gerekiyor demektir.

.
 
Selamlar,
Örnek çözüm dosyanızda verildi... İncelersiniz...
No kolonu için
=EĞERHATA(İNDİS('Kpss Arşivi 2021'!$A$2:$A$265;TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1)));"")
formülü ile No değerleri getirildi.
Diğer kolonlar ise, bu No değerlerine göre INDIS işlevi ile alındı.
ScreenHunter_4.webp

Sizin Atmış Olduğunuz örnek dosyada çalışıyor ben farklı dosyaya kopyalama yapındı Sıra No Yere Numara Geliyor Ama Açıklama Yayınevı İndirme Linki Olduğu Yere Sizin Kodu Yapıştırınca Değer Yok Deniliyor Neden Acaba ?
 
Moderatörün son düzenlenenleri:
Resimden bir şey anlamak mümkün değil.

* Sayfa ismi
* hücre aralığı
kaynaklanıyor olabilir...
Doğruluklarını kontrol edin derim...

Olmuyorsa, Dosyanızdan bir örnek ekleyin, formülleri düzenleyip, hatayı belirteyim.
 
Bir de gördüğüm kadarıyla,
A kolonunda no ların yazımında Nokta işareti var ya da A kolonundakiler SAYI değil... Ya, onlar SAYI olmalı, ya da
=EĞERHATA(İNDİS('Kpss Arşivi 2021'!$A$2:$A$265;TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1)));"")
formülünde Kırmızı yazılanları silerek,
=EĞERHATA(TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1));"")

şeklinde yazın ki A kolonuna listedeki sıra numaraları gelsin.

B, C ve D kolonlarındaki formüllere dokunmayın onlar çalışacaktır.
 
Moderatörün son düzenlenenleri:
Resimden bir şey anlamak mümkün değil.

* Sayfa ismi
* hücre aralığı
kaynaklanıyor olabilir...
Doğruluklarını kontrol edin derim...

Olmuyorsa, Dosyanızdan bir örnek ekleyin, formülleri düzenleyip, hatayı belirteyim.

Bir de gördüğüm kadarıyla,
A kolonunda no ların yazımında Nokta işareti var ya da A kolonundakiler SAYI değil... Ya, onlar SAYI olmalı, ya da
=EĞERHATA(İNDİS('Kpss Arşivi 2021'!$A$2:$A$265;TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1)));"")
formülünde Kırmızı yazılanları silerek,
=EĞERHATA(TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1));"")

şeklinde yazın ki A kolonuna listedeki sıra numaraları gelsin.

B, C ve D kolonlarındaki formüllere dokunmayın onlar çalışacaktır.


Yorumlarınız İçin Teşekkürler Oldu Sayıların 1 nokta olarak yapmışım , noktayı kaldırınca tamamen düzeldi
 
Not : Noktaları kaldırmak yerine önerdiğim formülü de kullanabilirsiniz.
Bu formülle A kolonunda yazanlar değil, Listenin, A kolonunda bulunduğu sıra numarası yazar...
 
Tamam.
Ben resimde farketmediğim için, EĞER(D2="";"" ibaresini tam okuyamadan mesajımı yazmıştım.
Şu halde, EĞER(D2="";"" doğru kullanım.... Ancak D2 hücresinin sabitlenmesi gerekir. Yani EĞER($D$2="";""; şeklinde olmalı...
Formülünüz
=EĞER($D$2="";"";EĞERHATA(TOPLAMA(15;6;(SATIR('Kpss Arşivi 2021'!$A$2:$A$265)-SATIR('Kpss Arşivi 2021'!$A$2)+1)/(ESAYIYSA(MBUL($D$2;'Kpss Arşivi 2021'!$B$2:$B$265)));SATIR($A1));""))

şeklindedir.
 
Üst