Sıralama

Katılım
26 Ekim 2018
Mesajlar
4
Excel Vers. ve Dili
2016 Türkçe
Merhabalar,
Benim sorunum P53 P353 P1234 P751 benzer değerler var. bu değerleri sıralama yaptırdığımda P1234,P353,P53,P751 olarak sıralamaktadır. Ama benim isteğim 53<353<751<1234 olarak sıralamasını yani P53,P353,P751,P1234 olarak istiyorum. Mümkün mü acaba?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Başka türlü yapılır mı bilmiyorum. Eğer hepsinde P standart olarak bulunuyorsa Bul/değiştir ile P değerlerini silip sadece sayıları bıraktıktan sonra sıralayabilir ve sonra da başına P ilave edebilirsiniz.
 
Katılım
26 Ekim 2018
Mesajlar
4
Excel Vers. ve Dili
2016 Türkçe
Başka türlü yapılır mı bilmiyorum. Eğer hepsinde P standart olarak bulunuyorsa Bul/değiştir ile P değerlerini silip sadece sayıları bıraktıktan sonra sıralayabilir ve sonra da başına P ilave edebilirsiniz.
Sadece P değeri yok. Başka harflerde var. Örnek kısa olsun diye fazla uzatmadım.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Harf ve rakamlar ayrı sütunlara yazdırılıp ordan sıralama yapılabilir. Tüm farklı durumları gösteren örnek bir dosyayı (asıl dosyanızla aynı yapıda olmak şartıyla) paylaşırsanız daha kolay çözüm bulunur.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örnek dosyanızda D2 hücresine aşağıdaki formülü yazıp aşağı doğru kopyalayın:

Kod:
=YERİNEKOY(A2;E2;"")
E2 hücrenizde aşağıdaki formülü yazıp aşağı doğru kopyalayın:

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(A2;SATIR($1:$1000)))
E sütununda sayılar ayrılacaktır. E sütununa göre sıralama yapabilirsiniz. Sadece HGM3-91 kodunda farklı sonuç verdi. Eğer bu türden veriniz az ise elle düzeltebilirsiniz ya da eğer sadece "-" kullanılmışsa E2 hücresinde aşağıdaki formülü kullanabilirsiniz:

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;"-";"");SATIR($1:$1000)))
Bu durumda 391 sonucunu verecektir.
 
Katılım
26 Ekim 2018
Mesajlar
4
Excel Vers. ve Dili
2016 Türkçe
Örnek dosyanızda D2 hücresine aşağıdaki formülü yazıp aşağı doğru kopyalayın:

Kod:
=YERİNEKOY(A2;E2;"")
E2 hücrenizde aşağıdaki formülü yazıp aşağı doğru kopyalayın:

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(A2;SATIR($1:$1000)))
E sütununda sayılar ayrılacaktır. E sütununa göre sıralama yapabilirsiniz. Sadece HGM3-91 kodunda farklı sonuç verdi. Eğer bu türden veriniz az ise elle düzeltebilirsiniz ya da eğer sadece "-" kullanılmışsa E2 hücresinde aşağıdaki formülü kullanabilirsiniz:

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;"-";"");SATIR($1:$1000)))
Bu durumda 391 sonucunu verecektir.
Yusuf Bey,
E hücresideki formülü kabul etmiyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Formülün Ms.Excel tarafından kabul edilmemesi ne demek anlamadım ama Sayın @YUSUF44 'ün,

-- E sütunu için önerdiği iki formülü tek formül haline getirip E2 hücresine (formül aşağıda) ,
-- D2 hücresi için önerdiği =YERİNEKOY(A2;E2;"") formülünü D2 hücresine uygulayın,

D2 ve E2'yi liste boyunca kopyalayın, ardından da sıralama işleminde
birinci kriter olarak D sütunu, ikincil kriter olarak da E sütununu seçerek yaparsanız istediğiniz sonuca ulaşılabilmesi gerekir.
Rich (BB code):
=EĞER(A2<>YERİNEKOY(A2;"-";"");1*PARÇAAL(A2;BUL("-";A2)+1;255);ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A2;"-";"");SATIR($1:$255))))
 
Üst