Sıralama yapmak

Katılım
12 Aralık 2005
Mesajlar
211
Değerli Ustalarım Ad ve Soyad Yazılı Listede Sıralamayı Soyada göre yapabilmek için ne yapmam lazım
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Kayıtlarınız ayrı hücrelerde mi yoksa aynı hücrede mi?
 
Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
O zaman en kolay yol. Adı ile Soyadını başka bir hücreye ayırıp ona göre sıralama yapmanız olacaktır. Aşağıdaki kodları boş bir modül içerisine kopyalayıp ad ile soyadlarını rahatça ayırabilirsiniz.
Kod:
Function adi(AsBa As String) As String
Dim i, x, a As Integer
   a = Len(AsBa)
      If Val(a) < 1 Then adi = ""
   For i = a To 1 Step -1
      If Mid(AsBa, i, 1) = Chr(32) Then Exit For
         x = x + 1
   Next
adi = Trim(Mid(AsBa, 1, (a - x)))
End Function
Function soyadi(AsBa As String) As String
Dim i, x, a As Integer
   a = Len(AsBa)
      If Val(a) < 1 Then soyadi = ""
   For i = a To 1 Step -1
      If Mid(AsBa, i, 1) = Chr(32) Then Exit For
         x = x + 1
   Next
soyadi = Trim(Mid(AsBa, (a - x), x + 1))
End Function
Kullan&#305;mlar&#305;:
=Adi(H&#252;cre)
=Soyadi(H&#252;cre)
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;
Diğer foruma cevap yazdım. Aşağıdaki kodlar ile ad soyad-soyad ad şekline dönüşür bu şekilde işini görür mü?
Not: Galiba Sayın Haluk'a ait kodlardı.

Sub ReplaceTest()
Dim MyRange As Range
Dim NoA As Integer, x As Byte
NoA = Cells(65536, 1).End(xlUp).Row
For Each MyRange In Range("A1:A" & NoA)
x = InStr(1, Trim(MyRange), " ")
MyRange = Trim(Mid(Trim(MyRange), x + 1) & " " & Left(Trim(MyRange), x - 1))
Next
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bunun basit y&#246;ntemi s&#246;yleyeyim.Veri Metni s&#252;tunlara d&#246;n&#252;&#351;t&#252;r sihirbaz&#305; ile ad ve soyadlar&#305; ay&#305;rd&#305;ktan sonra ,adlar&#305;n ve soyadlar&#305;n bulundu&#287;u listeyi se&#231;in. Veri-S&#305;rala K&#305;sm&#305;ndan E&#287;er listenin ba&#351;&#305;nda ADI-SOYADI k&#305;sm&#305; var ise ba&#351;l&#305;k sat&#305;r&#305; var k&#305;sm&#305;n&#305;,e&#287;er ba&#351;l&#305;k i&#231;ermeden se&#231;ti iseniz ba&#351;l&#305;k sat&#305;r&#305; yok k&#305;sm&#305;n&#305; i&#351;aretleyip iste&#287;inize g&#246;re artan yada azalan k&#305;sm&#305;n&#305; se&#231;erek s&#305;ralama yapt&#305;rabilirsiniz.
 
Katılım
12 Aralık 2005
Mesajlar
211
TeŞekkÜr Ederİm

Bimgisi ile emeğini esirgemeyip yardımcı olan bütün ustalarımdan Allah razı olsun.Sorunumu giderdim.Teşekkür Ederim.Hakkınızı helal edin.
 
Üst