• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excelde Arama

Katılım
18 Nisan 2013
Mesajlar
2
Excel Vers. ve Dili
Türkçe 2007
ARkadaşlar merhaba,
Elimde yaklaşık 6000 satırlık, cümlelerden oluşan bir excel var. Ben exceldeki cümlelerde 5 kelime içerenleri seçmek istiyorum. bunu kısa yoldan nasıl yapabilirim? Yardımcı olursanız sevinirim.
 
dosyanızı ekleyin bakalım
 
Aşağıdaki formülü uygulayınız.

Cümle dediğiniz verilerin A2 hücresinden başladığı varsayımıyla; 2 satırda örneğin B2 hücresine;
Kod:
=EĞER(EHATALIYSA(BUL(" ";KIRP([COLOR="red"][B]A2[/B][/COLOR]);BUL(" ";KIRP([COLOR="red"][B]A2[/B][/COLOR]);BUL(" ";KIRP([COLOR="red"][B]A2[/B][/COLOR]);BUL(" ";KIRP([B][COLOR="Red"]A2[/COLOR][/B]);BUL(" ";KIRP([B][COLOR="red"]A2[/COLOR][/B]);BUL(" ";KIRP([COLOR="Red"]A2[/COLOR]);1)+1)+1)+1)+1)+1));KIRP([COLOR="Red"]A2[/COLOR]);"")
formülünü uygulayınız ( böylece beş kelimeden ibaret -içindeki boşluk karakterinin sayısı dört olan - cümleler bu hücreye getirilmiş oldu ) .

Sonra bu formülü aşağı doğru çoğaltınız.

İşlemin doğru sonuç vermesi, bahsettiğiniz cümlelerin TÜRKÇE kurallarına uygun olarak yazıldığı varsayımına bağlıdır.

Yukarıdaki formül peş peşe iki tane boşluk içeren cümlelerdeki çift boşlukları tek boşluklu hale getirip, boşluk sayısını sayarak çift boşluklar giderilmiş haliyle dört boşluk karakteri içeren cümleleri, beş kelimeden ibaret olan cümleleri getirmekte yani beş ve daha fazla boşluk karakteri içeren (altı ve daha fazla kelime içeren) cümleleri getirmemektedir.

Türk'ün türkü söylediği, türkünün Türk'ü söylediği güzel günler umuduyla!...

İyi günler dilerim.
 
Son düzenleme:
Ömer merhaba,
Bilgin için çok teşekkür ederim. Ama tam olarak uygulayamadım. Biraz daha detaylı anlatabilirsen çok sevinirim. Benim cümleler A sütünunda ben onlardan 5 kelime olanları B sütununa çıkarmak istiyorum.
 
Merhaba
Bu formülü dener misiniz_?
Kod:
=EĞER(UZUNLUK($A1)-UZUNLUK(YERİNEKOY($A1;" ";""))>=4;$A1;"")
Dosya eklemezseniz başka çözüm verme şansım yok bilginize
 
ARkadaşlar merhaba,
Elimde yaklaşık 6000 satırlık, cümlelerden oluşan bir excel var. Ben exceldeki cümlelerde 5 kelime içerenleri seçmek istiyorum. ........

Merhaba Bu formülü dener misiniz_?
Kod:
=EĞER(UZUNLUK($A1)-UZUNLUK(YERİNEKOY($A1;" ";""))>=4;$A1;"")
Dosya eklemezseniz başka çözüm verme şansım yok bilginize

Sayın asi_kral, anılkaya'nın konu açma sebebinin "5 kelime içeren cümleler" olduğunu fark etmediniz sanırım.
Gönderdiğiniz formül sadece hücredeki harf sayısını tespit ediyor.

İyi günler dilerim.
 
Biraz daha detaylı anlatabilirsen çok sevinirim. Benim cümleler A sütünunda ben onlardan 5 kelime olanları B sütununa çıkarmak istiyorum.

Sayın Anıl KAYA, önceki mesajda gönderdiğim formülü kopyalayıp B2 hücresine yapıştırın.
Sonra B2 hücresini kopyalayıp, aşağı doğru ( B sütunu boyunca gerektiği kadar hücreye ) yapıştırın.

Bunu yaptığınızda sadece A sütununda beş kelimeden oluşan cümleler B sütununa gelecek.

Daha sonra formüllerden kurtulmak isterseniz, B sütununun tümünü seçin ve
"Kopyala -> Özel Yapıştır -> Değerleri"
şeklinde işlem yapın.
Daha detaylı nasıl anlatılır bilemiyorum.
Örnek dosya da yok, o nedenle hazırlayıp göndermekte mümkün olmuyor.
İyi günler dilerim.
 
Sayın asi_kralın formülünü görünce (sorunu çözmek için UZUNLUK formülünden de yararlanılabileceğini) daha pratik bir formül düşündüm.

--Aşağıdaki formülü kopyalayıp B2 hücresine yapıştırın,
--sonra B2 hücresini kopyalayıp, B sütununda gerektiği kadar hücreye yapıştırın.

Kelime sayısı 5 olan cümleler B sütununa gelecektir.
Kod:
=EĞER((UZUNLUK(KIRP(A2))-UZUNLUK(YERİNEKOY(KIRP(A2);" ";""))+1)=5;A2;"")

İyi günler dilerim.
 
Son düzenleme:
Sayın asi_kral, anılkaya'nın konu açma sebebinin "5 kelime içeren cümleler" olduğunu fark etmediniz sanırım.
Gönderdiğiniz formül sadece hücredeki harf sayısını tespit ediyor.

İyi günler dilerim.

Hayır farkettim. Kelimelerin arasında boşluklar vardır. Ben bu boşlukları saydırdım ve 5 kelime var ise 4 boşluk var demektir. Büyüktür işareti koyarak da üstü kelimeler var ise onları almasını sağladım. bilmem anlatabildim mi_?
 
Hayır farkettim. Kelimelerin arasında boşluklar vardır. Ben bu boşlukları saydırdım ve 5 kelime var ise 4 boşluk var demektir. Büyüktür işareti koyarak da üstü kelimeler var ise onları almasını sağladım. bilmem anlatabildim mi_?

Merhabalar sayın asi_kral !...

Sanırım ben anlatamadım.

Gönderdiğiniz formül, konuyu açan arkadaşımızın ihtiyacının tam olarak görülmesi bakımından iki sorun içeriyor.

-Birincisi; A sütunundaki metnin Türkçe yazım kurallarına uygun olarak yazıldığını (iki kelime arasında bir karakter boşluk bırakıldığı) varsayıyor. Metnin bu şekilde kurallara uygun olduğunu denetlemiyor, gönderdiğiniz formülün içine "KIRP" formülü eklenseydi, bu denetim yapılmış olurdu.
Örneğin; "Bir iki üç." cümlesi aralardaki boşluk karakterlerinin sayısı 4'ten fazla olacak şekilde yazılıysa, formülünüz bu cümleyi getirecek bir yapıda.

-İkincisi; konuyu açan arkadaşımız, 4'ten fazla kelime içerenleri getirmek için değil, 5 kelime içerenleri getirmek için konuyu açmış durumda. Gönderdiğiniz formülde yukarıda söylediğim sıkıntı olmasa bile (formüle KIRP formülünü eklemiş olsanız veya hücredeki cümle yazım kurallarına uygun olarak yani kelimeler arasında birer boşluk bırakılarak yazılmış olsa bile), 5 kelimelik cümleleri değil, 4'ten fazla kelime içeren cümleleri getirir durumda. Oysa ki; konuyu açan arkadaşımız, 4'ten fazla kelime içerenleri getirmek için değil, 5 kelime içerenleri getirmek için konuyu açmış durumda.
Örneğin; "Bir iki üç dört beş altı yedi." cümlesi için, formülünüz bu cümleyi de getirecek bir yapıda.

Sonuç olarak şu hususları söylemek isterim.
-Bu sitedeki üyelerin, yaşadıkları sorunların halli için açtığı konulara verdiğiniz destek takdire şayan, üşenmeden yorulmadan uğraştığınız aşikar.
-Excel bilginizin benden daha iyi durumda olduğunu düşünüyorum.

-Ancak, sanırım yorgun olduğunuz bir zamana denk geldi; yaşanması muhtemel sorunları dikkate almamışsınız (peş peşe iki ve daha fazla boşluk karakterinin olabileceği) ve duyduğu ihtiyaç dolayısıyla bu konuyu açan arkadaşımızın tam olarak ne elde etmek isteğini (4'ten fazla kelimeli cümleleri değil 5 kelimeli cümleleri istiyor) gözden kaçırmışsınız.

Takdir elbette sizin ve bu sayfadaki konuyu açan arkadaşımızın.

Biraz uzun yazdım ama, bundan iki maksadım var.
-Konuyu açan arkadaşımızın dikkatini, formül oluştururken her seçeneğin göz önünde bulundurulması gerektiği hususuna çekmek.
-Konuyu açan arkadaşımızın ihtiyacının tam olarak görülmesi.

Sağlıcakla kalınız. İyi günler dilerim.
 
Son düzenleme:
Geri
Üst