B1 hücresine uygulayıp alt hücrelere sürükleyiniz.
DİZİ formüldür. Formülü hücreye yazdıktan sonra cursor hücre içinde aktif durumdayken CTRL+SHIFT+ENTER tuşlarına basarak hücreyi terk ediniz. Aksi durumda formül doğru sonucu üretmez...
Merhaba geç cevabım için kusura bakmayın. Formülünüz çalışıyor. Harika bir çözüm olmuş. Ancak buradaki araç kalıplarının biryerde yazılı bulunması durumunda çalışacak bir formül. Bu kalıplar olmadan direk olarak çalışacak bir formül yapısı da kuramaz mıyız?
Formülle çözüm;
DİZİ formüldür.
B1 hücresine uygulayıp alt hücrelere boş hücre görene kadar sürükleyiniz.
=EĞERHATA(İNDİS(A$1:A$6000;KÜÇÜK(EĞER(ESAYIYSA(MBUL("İSTANBUL";A$1:A$6000));SATIR(A$1:A$6000));SATIR(A1)));"")
Selamlar,
Alternatif olarak formülle çözüm... Dosya ektedir incelersiniz...
https://www.dosya.tc/server33/9v5zch/getting_specific_charachters_from_text.xlsx.html
Araç modelleri için kalıplar, sizin yazımlarınız F2X-XXXX şeklindeydi.... Bu yazımlar, F2?-???? şeklinde düzenlendi...
Formül : B2...
Tam olarak çözüldü. Çok teşekkür ederim. Başkalarının da yararlanmasını kolaylaştırmak için sizin tam çözümünüzü, benim yardımcı sütunlardan yararlanan ilkel çözümümü :) ve NextLevel'in çözümünü (küçük eksiği de olsa öğretici olduğundan) bir arada ekteki dosyada paylaşıyorum. Sağlıklı günler...
Elinize sağlık. "kanat-at" durumu benim için sorun değil, bilakis olması gerekendi. Ancak tek sorun formülün anahtar kelimenin kendisini getirmiyor olması. Örneğin içinde "kedi" geçen tüm veriler geliyor ama içinde sadece "kedi" olan hücreden veri gelmiyor. Yine de ilginiz, emeğiniz için...
Alternatif;
DİZİ formüldür.
=IFERROR(INDEX($B$4:$B$28;SMALL(IF(ISNUMBER(SEARCH(J$3;$B$4:$B$28));ROW($B$4:$B$28)-3);ROW(A1)));"")
IFERROR = EĞERHATA
INDEX = İNDİS
SMALL = KÜÇÜK
IF = EĞER
ISNUMBER = ESAYIYSA
SEARCH = MBUL
ROW = SATIR
J4 hücresine Dizi formülü olarak girin. Dİğer tüm satır ve sütunlara kopyalayabilirsiniz.
Ancakat "kanat" ifadesinde "at" geçtiği için onu da buluyor. İşinizi görür mü bilemedim.
at ile kanat birbirinden ayırmak belki mümkün ama At/kırma gibi ifadenizden dolayı bunu çözemedim...
Merhaba,
LİSTE 1'de yer alan veriler bazı anahtar kelimeleri içeriyorsa diğer listedeki ilgili anahtar kelime sütununa eklensin istiyorum. EĞER ve MBUL ile yapmaya çalıştım ancak yeni listede aralarındaki hücreler boş kalmayacak şekilde alt alta sıralatamadım. Dosya ektedir. Şimdiden teşekkürler.
Merhaba,
Formüllerin daha kısası mutlaka vardır, alternatif gelmezse aşağıdaki formüller işinizi görürr.
R2 hücresine
=İNDİS($A$2:$A$9;KAÇINCI(--PARÇAAL(Q2;1;MBUL("-";Q2)-1);$B$2:$B$9;0))
S2 hücresine...
C3 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.Dizi formülü.Formülden ctrl ve Shift tuşu basılı iken enter tuşlayarak çıkınız.
=İNDİS($M$2:$M$6;KAÇINCI(DOĞRU;ESAYIYSA(MBUL($M$2:$M$6;$B3));0))
@aureliane,
Ben kendi kullandığım dosyalar için bile bu soruya yetkin şekilde cevap veremiyorum. Tabiri caizse "Kaya gibi" dosya hazırlarsınız bir elektrik kesintisi olur. Hoop dosya bozulabilir. Sonrasında forumlardan medet umarız. "Dosyam bozuldu içinde çok önemli bilgiler vardı ne olur...
B1 hücresine uygulayıp deneyiniz.
DİZİ formüldür. Formülü hücreye uyguladıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi halde doğru sonuç üretmez.
=İNDİS('Ürün İsimleri'!$A$2:$A$13;KAÇINCI(1;--(MBUL('Ürün İsimleri'!$A$2:$A$13;$A1;1)>0)))
Merhabalar,
Bu site ile cok cok bilgi sahibi oldum excel'e dair ve cok minnettarim yardimlariniz icin.
Yeni bir sorum olacak ve ekte paylastigim excel dosyasinda cok ayrintili sekilde ifade ettim icinden cikamadigim sorumu. Makro kod kullanmadan fonksiyon ile islemi gerceklestirmek cok ideal...
Veri yoksa boş kalması için:
=EĞERHATA(EĞER(BAĞ_DEĞ_DOLU_SAY($G$2:$G$4)=0;"";İNDİS(Sayfa1!A$2:A$100
;KÜÇÜK(EĞER(EĞER($G$2="";SATIR(Sayfa1!$A$2:$A$100)^0;ESAYIYSA(MBUL($G$2;Sayfa1!$A$2:$A$100)))
;EĞER(EĞER($G$3="";SATIR(Sayfa1!$A$2:$A$100)^0;ESAYIYSA(MBUL($G$3;Sayfa1!$D$2:$D$100)))...
Merhaba,
B8 hücresine yazıp dizi formülüne çevirdikten sonra yana ve alt hücrelere kopyalayın.
=EĞERHATA(İNDİS(Sayfa1!A$2:A$100;KÜÇÜK(EĞER(EĞER($G$2="";SATIR(Sayfa1!$A$2:$A$100)^0;ESAYIYSA(MBUL($G$2;Sayfa1!$A$2:$A$100)))...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.