• DİKKAT

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

Sıralama yapmak

Kayıtlarınız ayrı hücrelerde mi yoksa aynı hücrede mi?
 
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)
 
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
 
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.
 
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.
 
Geri
Üst