Merhaba,
Asagidaki sekilde text ve rakam halinde tek hücrede yer alan verilerim var.
Bu verileri su halde ayiklamak istiyorum.
Bunun icin bir kod yazdim.
Bazi verilerde istedigim sonucu veriyor bazilarinda vermiyor.
Asagidaki ornekte hic bir veriyi dogru olarak aktaramadi.
Islem yapilacak ve sonuc aktarilacak hucrelerin yerleri onemli degil.
Veriyi, islenen hucrenin bir yan hucrelerine girebilir.
Bu sorunu nasil asabilirim?
Asagidaki sekilde text ve rakam halinde tek hücrede yer alan verilerim var.
Sultan Can 14-112 Kirikkale
Deniz aydin 22-100 Manisa
RECEP YALÇIN 33-120 İzmir Karşıyaka
adem Demir 22-112 Antalya..
HALİL Özk.. 75-100 sinop Boyab..
songül kara 14-210 Muğla Fethiye
Bu verileri su halde ayiklamak istiyorum.
Bunun icin bir kod yazdim.
Kod:
Sub veri_ayikla()
Dim cell As Range, special As String
For Each cell In Selection
special = ""
arr = Split(cell.text, " ")
For i = LBound(arr) To UBound(arr)
If InStr(arr(i), "-") > 0 Then
special = arr(i)
arr(i) = "-"
End If
Next i
cell.Offset(0, 1).Value = Join(arr, " ")
brr = Split(special, "-")
cell.Offset(0, 2).Value = brr(0)
cell.Offset(0, 3).Value = brr(1)
Next cell
End Sub
Bazi verilerde istedigim sonucu veriyor bazilarinda vermiyor.
Asagidaki ornekte hic bir veriyi dogru olarak aktaramadi.
Islem yapilacak ve sonuc aktarilacak hucrelerin yerleri onemli degil.
Veriyi, islenen hucrenin bir yan hucrelerine girebilir.
Bu sorunu nasil asabilirim?
Son düzenleme:
