Excel'de Arama Kutusu - Excel'de Arama Kutusu Oluşturmanın 15 Kolay Adımı

Excel'de Arama Kutusu Oluşturma

Excel'de bir arama kutusu oluşturma fikri, böylece gerekli verileri yazmaya devam ediyoruz ve buna göre verileri filtreleyecek ve yalnızca bu kadar veriyi gösterecektir. Bu yazıda, bir arama kutusu oluşturmayı ve verileri excel'de nasıl filtreleyeceğinizi göstereceğiz.

Excel'de Dinamik Arama Kutusu Oluşturmak için 15 Kolay Adım

Excel'de dinamik bir arama kutusu oluşturmak için. aşağıdaki verileri kullanacağız. Çalışma kitabını indirebilir ve kendi başınıza oluşturmak için bizimle birlikte takip edebilirsiniz.

Excel'de dinamik bir arama kutusu oluşturmak için aşağıdaki adımları izleyin.

  • Adım 1: İlk olarak, yeni bir çalışma sayfasındaki kopyaları kaldırarak benzersiz bir " Şehir " adları listesi oluşturun .
  • Adım 2: Bu benzersiz şehir listesi için “ ŞehirListesi. "
  • 3. Adım: Excel'de Geliştirici sekmesine gidin ve ekten " Combo Box " kutu ekler .
  • Adım 4: Verilerin bulunduğu çalışma sayfanıza bu " Birleşik " kutuyu çizin .
  • Adım 5: Bu “Combo Box” a sağ tıklayın ve “ Properties ” seçeneğini seçin.
  • Adım 6: Bu, aşağıdaki gibi özellik seçeneklerini açacaktır.
  • 7. Adım: Burada birkaç özelliğimiz var. Özellik için, " Bağlantılı Hücre " D2 hücresine bir bağlantı verir .
  • 8. Adım: " Liste Doldurma Aralığı " için özellik, benzersiz bir "Şehirler" listesine verilen adı verir.
  • Adım 9: " Giriş Eşleştir " özelliği için, 2-fmMatchEntryNone öğesini seçin, çünkü açılır kutuya adı yazarken cümleyi otomatik olarak tamamlamayacaktır.
  • 10. Adım: "Combo Box" ın özellikler bölümünü tamamladık. " Geliştirici " sekmesine gidin ve "Birleşik Giriş Kutusu" nun " Tasarım " modu seçeneğinin işaretini kaldırın .
  • Adım 11: Şimdi, açılan kutudan, excel'deki açılır listede şehir adlarını görebiliriz.

Aslında, açılan kutunun içine adı yazabiliriz ve aynı şey satır içi D2 hücresini de yansıtacaktır.

  • Adım 12: Şimdi, açılan kutuya şehir adını yazarken verileri filtrelemek için formüller yazmamız gerekiyor. Bunun için üç yardımcı sütuna ihtiyacımız var. İlk yardımcı sütun için, ROWS işlevini kullanarak satır numaralarını bulmamız gerekir.
  • Adım 13: İkinci yardımcı sütununda, ilgili aramaların şehir adlarını bulmamız gerekiyor ve eğer eşleşirlerse, aşağıdaki formülü girmek için bu şehirlerin satır numaralarına ihtiyacımız var.

Bu formül, ana tablodaki şehir adını arayacaktır. Eşleşirse, "Yardımcı 1" sütunundaki satır numarasını veya boş bir hücre döndürür.

Örneğin, şimdi " Los Angeles " yazacağım ve bu şehirler için ana tabloda şehir adı nerede olursa olsun, satır numarasını alacağız.

  • Adım 14: Girilen veya seçilen şehir adının satır numaraları mevcut olduğunda, bu satır numaralarını birbirinin altına yapıştırmamız gerekir, bu nedenle üçüncü yardımcı sütunda, girilen şehir adının tüm bu satır numaralarını biriktirmemiz gerekir. .

Bu satır numaralarını bir araya getirmek için Excel'de " EĞERHATA " ve " KÜÇÜK " fonksiyonunun kombinasyon formülünü kullanacağız .

Bu formül, gerçek satır numaralarına göre eşleşen şehir listesindeki en küçük değeri arayacak ve ilk en küçük, ikinci en küçük, üçüncü en küçük vb. Yığınlar. Tüm küçük değerler bir araya toplandığında, KÜÇÜK işlevi bir hata değeri atar, bu nedenle bundan kaçınmak için EĞERHATA işlevini kullandık ve hata değeri gelirse sonuç olarak boş bir hücre döndürür.

  • Adım 15: Şimdi, aşağıdaki gibi aynı tablo formatı oluşturun.

Bu yeni tabloda, excel arama kutusuna yazdığımız şehir adına göre verileri filtrelememiz gerekiyor. Bu, Excel'de EĞERHATA, İNDİS ve SÜTUNLAR işlevlerinin bir kombinasyonu kullanılarak yapılabilir. Uygulamanız gereken formül aşağıdadır.

Formülü kopyalayın ve yeni tablodaki diğer tüm hücrelere yapıştırın.

Tamam, tasarım kısmını bitirdik. Nasıl kullanılacağını öğrenelim.

Birleşik giriş kutusuna şehir adını yazın, yeni tablomuz yalnızca girilen şehir verilerini filtreleyecektir.

Gördüğünüz gibi sadece "LO" yazdım ve ilgili tüm arama sonuçları yeni tablo formatında filtreleniyor.

Burada Hatırlanması Gereken Şeyler

  • "Geliştirici" sekmesi altındaki "ActiveX Form Kontrolü" nden excel'e birleşik giriş kutusu eklemeniz gerekir.
  • Birleşik giriş kutusu, ilgili tüm alfabelerle eşleşir sonucu döndürür.

Ilginç makaleler...