• DİKKAT

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

Hücredeki 2 Cümlenin 2. Cümlesine Göre Sıralama?

Katılım
4 Temmuz 2006
Mesajlar
40
Arkadaşlar merhaba. Elimde, isim alfabetiğine göre sıralanmış liste var. Ve bu listedeki isim ve soyisimlerin her biri tek hücrede. Bunları soyisim alfabetiğine göre nasıl ayarlayabilirim?
 
Merhaba

Soyismini ayrı bir hücreye çıkararak yapabilirsiniz.

Aşağıdaki linkteki dosyayı incelerseniz sorunuza faydalı oalacağını düşünüyorum.

Metin-Text fonksiyonları
 
Zafer bey, onu yapmasını biliyorum da, benim bahsettiğim gibi yapılabilir mi? Kısa yoldan yani...
 
Merhaba

Hücrede değişiklik yapmadan olacağını zannetmiyorum.
 
Arkadaşlar merhaba. Elimde, isim alfabetiğine göre sıralanmış liste var. Ve bu listedeki isim ve soyisimlerin her biri tek hücrede. Bunları soyisim alfabetiğine göre nasıl ayarlayabilirim?

İki ismi olanlarda varmı? Mehmet Ali gibi..
 
2 isimli olan da var. 2 soyisimli olan da var. Bu iş biraz zor gibi sanırım :)


İki soyisim olmasından dolayı dediğiniz gibi zor.Bunun adımı soyadımı olduğunu bilmek imkansız.
 
Metni sütunlara ayırın. İki isimli olanları sonra tek bir sütunda birleştirin. Sonra sıralatın.
 
Ad Soyadı bulunan sütunun yanına;

=RIGHT(A1;LEN(A5)-FIND("*";SUBSTITUTE(A1;" ";"*";LEN(A1)-LEN(SUBSTITUTE(A1;" ";"")))))

=SAĞDAN(A1;UZUNLUK(A1)-BUL("*";YERİNEKOY(A1;" ";"*";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";"")))))

formülünü koyun. Bu formülle soyadları ayırmış olursunuz.

Şimdi bu formüllü sütuna göre sıralama yaptırın.
 
İki soyisim olmasından dolayı dediğiniz gibi zor.Bunun adımı soyadımı olduğunu bilmek imkansız.

Ali bey aslında 2. cümlenin isim mi soyisim mi olduğu belli olur sanırım. Şöyleki İsmin baş harfi büyük diğerleri küçük, çift soyisimli olanlarında tüm harfleri büyük olursa sanırım çözülebilir...
 
Metni sütunlara ayırın. İki isimli olanları sonra tek bir sütunda birleştirin. Sonra sıralatın.

Necdet Bey, İki isim ve iki soyisimli olanlarda var sanırım bunuda düzeltmesi gerekecek. Eğer soy isimleri tek olursa şöyle bir formül önerebilirim.

Kod:
=EĞER(A1="";"";EĞER(EHATALIYSA(MBUL(",";A1));EĞER(UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";""))=2;PARÇAAL(A1;MBUL(" ";YERİNEKOY(A1;" ";DAMGA(3);1))+1;255)&" "&SOLDAN(A1;MBUL(" ";YERİNEKOY(A1;" ";DAMGA(3);1))-1);PARÇAAL(A1;MBUL(" ";A1)+1;255)&" "&SOLDAN(A1;MBUL(" ";A1)-1));A1))

Örnek dosya ektedir.

Soyadları öne alır ve alfabetik listeler.
 
Merhaba

Soyismini ayrı bir hücreye çıkararak yapabilirsiniz.

Aşağıdaki linkteki dosyayı incelerseniz sorunuza faydalı oalacağını düşünüyorum.

Metin-Text fonksiyonları

Zafer bey, onu yapmasını biliyorum da, benim bahsettiğim gibi yapılabilir mi? Kısa yoldan yani...

Size Sayın Yurttaş beyin metinler ile ilgili hazırlamış olduğu dosyayı eklemiştim ondan faydalanamadığınızı yazmışsınız.

Yukarıda belirtilen konular ayrı bir sütunda yapılacak işlemlerle ilgili. Tam olarak ne yapılmasını istiyorsunuz.
 
Merhaba





Size Sayın Yurttaş beyin metinler ile ilgili hazırlamış olduğu dosyayı eklemiştim ondan faydalanamadığınızı yazmışsınız.

Yukarıda belirtilen konular ayrı bir sütunda yapılacak işlemlerle ilgili. Tam olarak ne yapılmasını istiyorsunuz.

Ben bu işlemi ayrı hücrelerde değil de, tek bir hücrede yapmak istedim. Ama o da olmuyor sanırım. Yurttaş beyin örneğini inceledim. Sizin bahsettiğiniz gibi yani ayrı ayrı hücrelerde hazırlamış. Önce hücreleri ayırıyoruz. Sonra sıralama yapıyoruz yani. Benim istediğim ise hücreleri ayırmadan soyada göre sıralama...
 
Necdet Bey, İki isim ve iki soyisimli olanlarda var sanırım bunuda düzeltmesi gerekecek. Eğer soy isimleri tek olursa şöyle bir formül önerebilirim.

Kod:
=EĞER(A1="";"";EĞER(EHATALIYSA(MBUL(",";A1));EĞER(UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";""))=2;PARÇAAL(A1;MBUL(" ";YERİNEKOY(A1;" ";DAMGA(3);1))+1;255)&" "&SOLDAN(A1;MBUL(" ";YERİNEKOY(A1;" ";DAMGA(3);1))-1);PARÇAAL(A1;MBUL(" ";A1)+1;255)&" "&SOLDAN(A1;MBUL(" ";A1)-1));A1))

Örnek dosya ektedir.

Soyadları öne alır ve alfabetik listeler.

Bu dosya güzel hazırlamış ali bey. Teşekkürler. Ancak burada soyisimlerin yerini değiştirmeden yapabilmek mümkün mü?
 
Ancak burada soyisimlerin yerini değiştirmeden yapabilmek mümkün mü?

B2 hücresine

=SAĞDAN(A2;UZUNLUK(A2)-MAK(SATIR(DOLAYLI("1:"&UZUNLUK(A2)))*(PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1)=" "))) yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak dizi formül oluşturun.

E2 hücresinede

=EĞER(SATIRSAY(E$2:E2)<=$F$1;İNDİS($A$2:$A$8;KAÇINCI(SATIRSAY(E$2:E2);$D$2:$D$8;0));"") yazıp aşağı doğru çekiniz.


Örnek dosyanız ektedir.
 
Geri
Üst