numara sıralama

Katılım
9 Kasım 2020
Mesajlar
39
Excel Vers. ve Dili
365 türkce
Altın Üyelik Bitiş Tarihi
16-04-2024
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
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,056
Excel Vers. ve Dili
Microsoft Office 2019 English
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.
 
Katılım
21 Aralık 2016
Mesajlar
684
Excel Vers. ve Dili
Office 365 TR
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.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,840
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selam

İnceleyiniz
 

Ekli dosyalar

Üst