- Katılım
- 18 Ağustos 2007
- Mesajlar
- 22,183
- Excel Vers. ve Dili
- Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,
Çizgiden kastınızı tam olarak anlayamadım fakat ayırma işlemini aşağıdaki kodlarla yapabilirsiniz. Yada metni sütunlara dönüştür den kod elde ederek yazabilirsiniz. Metni sütunlara dönüştürü kullanmanızı tavsiye ederim. Makro kaydet ile dönüştürme seçeneğini deneyerek öğrenmeniz için o kısmı size bırakıp ben diğer yol ile çözeme gittim. Uygulayamazsanız o konuda da yardımcı olmaya çalışırım.
Not: Detaylı deneme yapmadım.
.
Çizgiden kastınızı tam olarak anlayamadım fakat ayırma işlemini aşağıdaki kodlarla yapabilirsiniz. Yada metni sütunlara dönüştür den kod elde ederek yazabilirsiniz. Metni sütunlara dönüştürü kullanmanızı tavsiye ederim. Makro kaydet ile dönüştürme seçeneğini deneyerek öğrenmeniz için o kısmı size bırakıp ben diğer yol ile çözeme gittim. Uygulayamazsanız o konuda da yardımcı olmaya çalışırım.
Kod:
Sub Duzenle()
Dim i As Long, deg1 As String, deg2, j As Integer, sut As Integer
Application.ScreenUpdating = False
Range(Cells(1, 3), Cells(Rows.Count, Columns.Count)).ClearContents
On Error Resume Next
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
deg1 = Replace(Cells(i, "A") & " " & Cells(i, "B"), "-", " ")
deg2 = Split(Trim(deg1), " ")
sut = 3
For j = 0 To UBound(deg2)
If deg2(j) <> "" Then
Cells(i, sut) = deg2(j)
sut = sut + 1
End If
Next j
Next i
Application.ScreenUpdating = True
End Sub
Not: Detaylı deneme yapmadım.
.
