• DİKKAT

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

numara sıralama

Katılım
9 Kasım 2020
Mesajlar
39
Excel Vers. ve Dili
365 türkce
arkadaşlar excelde bir tabloda 1 den 350 kadar isimler var örneşin mustafa1 mustafa2 mustafa3......... gibi bunları sıralama yaptığım
mustafa1
mustafa10
mustafa11
mustafa12
mustafa2
mustafa3 gibi sıralıyor bunu birden sıralı şekilde sıralayacak bir kod varmıdır
 
Hiç uğraşmayın..

Sizi zorlayan şey 1 den 9 a kadar olan sayılardır. başlarına 0 (sıfır) koyun sonra A.Z sırala diyin sıralanacaktır.
 
Makroyu bilemem ama
Excel365 kullanıcısı olduğunuzdan, Excel365 işlevleriyle TEK hücreye formül ile komple dökülmeli olarak şöyle olabilir.




A



B



C



1


Ali5

Ali3

Ali 0003


2


Ali102

Ali4

Ali 0004


3


Ali Kemal4

Ali5

Ali 0005


4


Ali Kemal101

Ali12

Ali 0012


5


Mustafa1

Ali102

Ali 0102


6


Mustafa10

Ali Kemal3

Ali Kemal 0003


7


Mustafa100

Ali Kemal4

Ali Kemal 0004


8


Mustafa2

Ali Kemal14

Ali Kemal 0014


9


Mustafa3

Ali Kemal101

Ali Kemal 0101


10


Mustafa4

Burak5

Burak 0005


11


Mustafa12

Burak11

Burak 0011


12


Mustafa102

Mustafa1

Mustafa 0001


13


Mustafa Kemal4

Mustafa2

Mustafa 0002


14


Mustafa Kemal20

Mustafa3

Mustafa 0003


15


Mustafa Kemal3

Mustafa4

Mustafa 0004


16


Mustafa Kemal1

Mustafa10

Mustafa 0010


17


Mustafa Kemal105

Mustafa12

Mustafa 0012


18


Ali3

Mustafa100

Mustafa 0100


19


Ali4

Mustafa102

Mustafa 0102


20


Ali12

Mustafa Kemal1

Mustafa Kemal 0001


21


Burak11

Mustafa Kemal3

Mustafa Kemal 0003


22


Burak5

Mustafa Kemal4

Mustafa Kemal 0004


23


Ali Kemal14

Mustafa Kemal20

Mustafa Kemal 0020


24


Ali Kemal3

Mustafa Kemal105

Mustafa Kemal 0105
Sorunuzdaki Verilerinizden hareketle hazırlanan Tabloya göre

A kolonunda İsimler ve isimlerin sonlarında da isimlere bitişik olarak da Sayılar bulunmakta.
A kolonundaki bu isimlerin önce alfabetik olarak isimler ve sonra da isimlerin sonlarındaki sayılara göre de küçükten büyüğe sıralanması istenmekte.

1 - B kolonundaki gibi, A kolonundaki yazım şekli AYNI kalacak şekilde sıralamak isterseniz.
a - A kolonunuzdaki verilerde BOŞ hücre YOK ise
B1 hücresine yazılır ve sonuçlar komple dökülmeli gelir.
Kod:
=LET(a;A1:A24;SIRALAÖLÇÜT(a;METİNBÖL(a;SIRALI(10;;0))&" "&BYROW(a;LAMBDA(x;-ARA(9^99;-SAĞDAN(x;SIRALI(UZUNLUK(x))))))/10^9))
b - A kolonunuzdaki verilerde BOŞ hücre Bulunabilecekse
Kod:
=LET(a;A1:A24;SÜTUNA(SIRALAÖLÇÜT(a;METİNBÖL(a;SIRALI(10;;0))&" "&BYROW(a;LAMBDA(x;-ARA(9^99;-SAĞDAN(x;SIRALI(UZUNLUK(x))))))/10^9);1))

2 - C kolonundaki gibi, A kolonundaki yazım şekline, İsimlerdeki sayıları 0000 gibi 4 basamaklı yazıp sıralamak isterseniz.
a - A kolonunuzdaki verilerde BOŞ hücre YOK ise
B1 hücresine yazılır ve sonuçlar komple dökülmeli gelir.
Kod:
=LET(a;A1:A24;SIRALA(METİNBÖL(a;SIRALI(10;;0))&" "&TABAN(BYROW(a;LAMBDA(x;-ARA(9^99;-SAĞDAN(x;SIRALI(UZUNLUK(x))))));10;4)))
b - A kolonunuzdaki verilerde BOŞ hücre Bulunabilecekse
Kod:
=LET(a;SÜTUNA(A1:A24;1);SIRALA(METİNBÖL(a;SIRALI(10;;0))&" "&TABAN(BYROW(a;LAMBDA(x;-ARA(9^99;-SAĞDAN(x;SIRALI(UZUNLUK(x))))));10;4)))

Not : Formülleri kendi verilerinize göre düzenlemek için
formüllerdeki LET(a;A1:A24 ilk parametredeki A1:A24 aralığını kendi veri aralığınızla değiştirmek yeterli olacaktır.
 
Selam

İnceleyiniz
 

Ekli dosyalar

Geri
Üst