DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=--(SOLDAN(A2;4)&YİNELE(0;9-UZUNLUK(PARÇAAL(A2;6;9)))&PARÇAAL(A2;6;9))
Sayın üstadım denedim ama olmadı, bunu makro ile yapmak mümkün mü?
aslında excelde azalan sıralamada sıraya düzüyo, ama dosyada da renkli olarak gösterdiğim gibi "/" işaretinden sonra ilk gelen numaraların aynı basamakta olanları kendi arasında düzgün sıralıyor, basamak değerleri farklı olunca sıralama yanlış oluyor
Sayın üstadlarım ekli dosyada dosya numarasına göre sıralama yapmak istedim ancak renkli olarak belirttiğim dosyalar kendi sırasına yerleşmiyor, bunun için yardımlarınızı bekliyorum. saygılarımla
Sub Makro1()
ZBasla = TimeValue(Now)
zaman = Timer
Application.ScreenUpdating = False
Application.Calculation = xlManual
Set s1 = Sheets(ActiveSheet.Name) ' veri sayfası
Son1 = s1.Cells(Rows.Count, "A").End(3).Row
For j = 2 To Son1
s1.Cells(j, "J") = s1.Cells(j, "A")
deg1 = Split(WorksheetFunction.Trim(s1.Cells(j, "A")), "/")
If UBound(deg1) > 0 Then
s1.Cells(j, "A") = Val((CDbl(deg1(0))) & Format(CDbl(deg1(1)), "00000"))
End If
Next j
s1.Range("A2:J" & Son1).Sort Key1:=s1.Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
Range("B1").Select
For j = 2 To Son1
s1.Cells(j, "A") = s1.Cells(j, "J")
s1.Cells(j, "J") = ""
Next j
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
zBitis = TimeValue(Now)
MsgBox "İşleminiz tamamlanmıştır." & Chr(10) & _
"İşlem süresi ; " & Format(Timer - zaman, "0.00") & Chr(10) & _
"Geçen Süre " & CDate(zBitis - ZBasla), vbInformation, " Sonuç Penceresi"
End Sub
Sayın üstadım Halit3 harikasınız, Allah razı olsun tam istediğim gibi, iyiki varsınız. saygılarımla
Merhaba,
j2 hücresine tag'daki formülü yazın ve aşağıya doğru kopyalayın.
Orada çıkan sonuçları sıralandırırsanız tablonuz tarih ve sayı numarasına göre sıralanır.
Kod:=--(SOLDAN(A2;4)&YİNELE(0;9-UZUNLUK(PARÇAAL(A2;6;9)))&PARÇAAL(A2;6;9))