• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Hücre İçinde Koşullu Metin Arama

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Ahmet Bey

Bronz Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
12 Eyl 2021
Mesajlar
138
Aldığı beğeni
9
Excel V
Office 365 TR
Konuyu Başlatan
👋 Herkese Selamlar Arkadaşlar;

Altta eklediğim Örnek Excel dosyasında, devamlı olarak aynı sırada olmayan ve aynı isimleri içermeyen A1 hücresinin içinde, Eğer bu 12 isimden herhangibirinin adı varsa: "AHMET MEHMET HASAN HÜSEYİN ALİ VELİ AYŞE FATMA İBRAHİM İSMAİL EMİN EMİNE" B1 hücresine (rakamla) 10 yazsın.
Eğer bu 12 isimden, herhangibirinin adı yoksa da, B1 hücresine (rakamla) 0 yazsın istiyoruz. Ve bunu da özellikle makro ile değil, sadece formülle yapmak istiyoruz.

Yardımlarınız için şimdiden çok teşekkürlerimi sunarım, sağolun efendim.
 

Ekli dosyalar

  • Örnek Excel.xlsm
    8.8 KB · Gösterim: 9
SLM
işinizi görürmü acaba
 

Ekli dosyalar

  • Örnek Excel.xlsm
    9.2 KB · Gösterim: 7
Hocam D1 hücresinde sadece AHMET yazdığı için, A1 hücresinde de sadece AHMET ismini arıyor. Bizim amacımız, sadece AHMET ismini aratmak değil, A1 hücresinin içinde, 12 tane ismi de aratmak. Ama D1 hücresinde yaptığınız gibi, bu 12 ismi de başka veya aynı hücre içine yazarak aratadabiliriz. Ya da içinde, bu 12 ismin hepsinin de geçtiği bir formül yazmak istiyoruz hocam. Nasıl yaparız bilemedim yani yardımınıza muhtacız hocam, lütfen yardım edin efendim.
 
Sayın Ahmet Bey örnek dosyanız 2 (dinamik ve statik) örnekli olarak ektedir.
kolay gelsin.
 

Ekli dosyalar

  • Örnek Excel.xlsm
    11 KB · Gösterim: 11
Merhabalar K1:K9 arasına aranacak kelimelerinizi yazıp Alternatif olarak deneyiniz.

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
👋 Hepinize ayrı ayrı çok teşekkür ederim, en son paylaşılan alternatif formül, en kısa yoldan işe yaradığı için, şimdi o formülü, kendi excel dosyamıza uyarlıyoruz, ama diğerleri de işe yaramıştı. Sizlere tekrar tekrar teşekkür ederim değerli üstatlar, iyi ki varsınız ve İnşaallah hep var olursunuz efendim, Sağolun, Varolun.
👏 :)👍
 
⭐ Değerli hocalarım; son formülü, kendi excel dosyamıza uyarladığımızda, şöyle bir hata ile karşılaştık; A1 hücresinin içinde, harflerden başka herhangibir sayı varsa (ki biz hiç bir zaman sayı aramayacağız), sonuç 0 yerine, 10 çıkıyor. Onun için eğer mümkünse, formülde öyle bir güncelleme yapalımki, A1 hücresindeki aramayı, kelimesi kelimesine tam eşleşme yaparak arama yapsın ve sonucu da, hücre içindeki rakamları hiç görmeden yazsın. Ama eğer bu mümkün değilse de, en azından, A1 hücresindeki olabilecek tüm rakamlardan etkilenmeyecek şekilde arama yapsın efendim. Hatta mümkünse yani hem tam eşleşme, hem de rakamlardan etkilenmeyecek bir güncelleme yaparsak süper olur.
Bu güncelleme içinde, şimdiden ayrıca çok teşekkür ederim efendim.

Güncelleme yapmak istediğimiz ve kullandığımız formül budur:
=EĞER(TOPLA(EĞERHATA(MBUL(EĞER(K1:K9<>"";K1:K9;0);A1);0))>0;10;0)
 
Yanlış anlamadım ise aşağıdaki formül dizi formülüdür.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
NOT: A1 deki isim listesi M1:M12 aralığındadır.
 
Son düzenleme:
Dizi formlülüdür.
CTRL + SHIFT + ENTER ile kapatınız.

=EĞER(TOPLA(($K$1:$K$9=$A$1)*1)=0;0;10)
 
⭐ En son paylaşılan 2 formülü de denedik ama maalesef yine tam eşleşmeye ulaşamadık değerli hocalarım. :(
 
Sayın Ahmet Bey ;
İhtimaller;
1- Sizin anlattığınız ile bizim anladığımız farklı...
2- Dosyanızın yapısı farklı...
3- CTRL + SHIFT + ENTER ile kapatmadınız...

Çünkü yazdığımız formülü deneyip sonra cevaplıyoruz.
Dosyanızın asıl halini paylaşırsanız kısa sürede çözüm gelecektir.
 
⭐ Sizinki ile birlikte paylaşılan 3 formülün de bulunduğu Örnek Excel dosyasını, şuan paylaştım hocam. Saygılarımı sunarım.
 

Ekli dosyalar

  • Örnek Excel.xlsm
    11.1 KB · Gösterim: 6
Örnek dosyanızdaki A1 hücresindeki metninin başına ve sonuna bir boşluk koyarsanız. aşağıdaki kod tam eşleşme yapar.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Hocam, başına ve sonuna bir boşluk koyun dediğiniz A1 hücresinden, alta doğru binlerce var ve yeni gelmeye de devam ediyor yani onun için bu dediğinizi yapmamız mümkün olmadığı için, bu boşluk koymayı, formülde yapsak olmazmı acaba hocam?

Bu arada, formülün yazılı olduğu hücreyi, CTRL + SHIFT + ENTER ile kapattığımızda, formül aynen bu şekle dönüyor yani bunda bir yanlışlık yok değilmi hocam?

{=EĞER(TOPLA(EĞERSAY($A$11;"* " & M1:M12 & " *"))=0;0;10)}
 
Denedim formülde boşluk koymak olmuyor, hata veriyor.
Ancak boş hücreye
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
formülünü uygulayın ve diğer formülde o hücreye referans verin.
 
hocam son dediğinizi, nasıl yapacağımı anlamadığım için, rica etsem dediğinizi örnek dosyada yapıp, dosyayı paylaşabilirmisiniz hocam, ben excelde daha yeni olduğum için, sizin kadar bilmiyorum exceli hocam kusura bakmayın lütfen.
 
Siz " A1 hücresinden, alta doğru binlerce var " dediğiniz gibi örnek dosya ekleyin. onun üzerinden çalışayım.
 
Hocam örnek dosyadaki A1 hücresini, alta doğru kopyalarsanız, zaten üzerinde çalışacak bir sayfa elde etmiş oluruz yani ama dilerseniz ben yapıp hemen göndereyim hocam.
 
Sayısal değer bulunan örnek dosyanız olmadığı için sizden istemiştim, neyse örnek dosya ekte
 

Ekli dosyalar

  • Örnek Excel (1).xlsm
    9.6 KB · Gösterim: 10
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst