Sıralama Sorusu (sayıların yanına harf de gelmesi durumunda küçükten büyüğe)

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yardımcı sütuna verilerin sayısal kısımlarını alın, sonra bu sütuna göre sıralama menüsünü çalıştırın.


Capture.PNG

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
peki hocam sorumda 42a, 42c,12b, 21c,21f,..... gibi verilerde olacak (ben sorumdaki tüm koşulları yazmamışım sorum eksik kaldı kusuruma bakmayın) sıralamada önce sayısal ve aynı sayıların yanında alfabetik harfler varsa sonra alfabeye göre sıralama olacak
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
O zaman 2 adet yardımcı sütun kullanıp, sıralamayı 2. resimde görüldüğü gibi önce 1. yardımcı sütuna göre, sonra da 2. yardımcı sütuna göre yapacaksınız.


Capture.PNG


Capture2.PNG



Sonuçta, aşağıdaki gibi tablonuz sıralanmış olacak....


Capture3.PNG


.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
bu çözümü dosyamda kullanmaya başlayacam. sayın hocam teşekkür ederim. formülle çözümü yapılabilir mi.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocam kendi çalışmamda sayısal verilerin 3 basamaklı durumu ve sayıların yanına yazılan verilen değişken olması (bazılarında 34a değil, 55-1,55-2,55-3... gibi gitmesi) durumundan dolayı son ekli dosyamda 2 tür veri grubuna göre çözüm istemekteyim.

kendi verilerimin son hali budur hocam, daha değişim olmayacaktır.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"-" ile ayrılan veri seti için yapacağınız; yardımcı sütunları "-" işaretine göre ayrıştırmak.....

"-" ile ayrıştıracak formülü mü soruyorsunuz?

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocam ilk çözümünüzde ben sayıları 2 basamaklı vermiştim ama 3 basamaklı sayılarda çıktı bir o detay eklendi, diğer detayda dediğiniz gibi "-" ile ayrışımı, veriler şöyle örneğin 23,45a,35,121-1,43,45b,2,3,....121-2 gibi bu verilerin sıralama çözümünün formülle yapmam lazım tek bi formülle yani
3 farklı veri grubu var sayı, sayıabc.., sayı-1-2... gibi
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025

1

2

3

4

4a

4b

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

34a

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

80a

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

96a

97

98

99

100

101

102

103

104

105

105-1

105-2

105-3

105-4

105-5

105-6

105-7

105-8

105-9

105-10

105-11

105-12

105-13

105-14

105-15

105-16

105-17

105-18

105-19

105-20

106

107

 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
yukardaki listem 400 e kadar kimisinin bir sonrası 80,80a olmuş kimisi 105-1,105-2.. gibi

bir çalışma yaptığımda sıralama burdaki gibi olmuyor dönüştürmem gerekiyo
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
son ekli dosyamda verileri ve olması gereken sonuçları gösterdim
formüllü çözüm beklemekteyim

üstlerde kafa karışıklığı yaşattıysam özür dilerim
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,229
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Yardımcı sütun kullanmak isterseniz eki inceleyebilirsiniz.

Sıralama işlemini sonucu görmeniz için size bıraktım. Bu aşamada Haluk beyin #4 nolu mesajında paylaştığı görseldeki sıralama işlemini yaparsanız sonuca ulaşabilirsiniz.

Ek olarak excelin HIZLI DOLDUR özelliğini kullanarak sonuca ulaşabilirsiniz. Biraz kurcalamanız gerekir.
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,634
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
4 nolu mesajdaki sıralama özellikleriyle sonuca gidildi, sayın Korhan Hocam
ancak ben yine formülle çözüm beklemekteyim

243999
bu formülü kullanmam gereken çalışmadan resim ekledim. (onlarca alternatif için çözümler gerekmekte)

en sağdaki tarafta bu işlemleri kullanıcam, sağ tarafa yardımcı hücre eklememde sıkıntım yok o yüzden formülle çözüm gerekmekte,
çünkü burda onlarca alternatife göre sonuçlar alıyorum her defasında sıralama yapmak zaman alacak
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,229
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bende size tek formülle çözüm yolu önermek isterdim...

Bildiğiniz gibi excelde tek hücre içinde hem metin hem sayı içeren veriyi ayrıştırmak için zaten uzun uzun formüller kurgulamanız gerekiyor.

Ama hücre içinde ayırıcı bir separatör olursa işler biraz daha kolaylaşabilir. Ama siz bunu da kullanmamışsınız. Doğal olarak işler daha da zorlaşıyor.

Örneğin 34a gibi kullanmak yerine 34-a olsa belki bir tık daha işler kolaylaşacaktır.

Ofis 365 sürümünde belki farklı çözüm yolları bulunabilir.

Haluk beyin daha önce farklı başlıklarda paylaştığı Google Sheets üzerinde çalışan rakam harf ayıran REGEXP formülleri ile daha kolay çözüme gidilebilir. Ama bunun için excel yerine Google E-Tabloları kullanmanız gerekir.

Son olarak excel üzerinde karmaşık veri yapısı kullanımında daha esnek olan KTF (kullanıcı tanımlı fonksiyon) kullanarak çözüme gidebilirsiniz.
 
Üst