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?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

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

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

Metin-Text fonksiyonları
 
Katılım
4 Temmuz 2006
Mesajlar
40
Zafer bey, onu yapmasını biliyorum da, benim bahsettiğim gibi yapılabilir mi? Kısa yoldan yani...
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Hücrede değişiklik yapmadan olacağını zannetmiyorum.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,899
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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..
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,899
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Metni sütunlara ayırın. İki isimli olanları sonra tek bir sütunda birleştirin. Sonra sıralatın.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.
 
Katılım
4 Temmuz 2006
Mesajlar
40
İ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...
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,899
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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.
 
Katılım
4 Temmuz 2006
Mesajlar
40
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...
 
Katılım
4 Temmuz 2006
Mesajlar
40
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ü?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,899
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Üst