• DİKKAT

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

Tek Hücredeki Metni Belli Yerlerden Ayırma

Katılım
21 Aralık 2018
Mesajlar
103
Excel Vers. ve Dili
Office 2013 TR
Merhaba,

Whatsapp konuşmalarını dışa aktararak elde edilmiş bir text dosyam var. Onu Excel'e kopyaladığımda tek hücreye kopyalıyor. Metin ayırması kolay olsun diye aralarında boşluk olmadan / işareti ile ayrılarak yazıldı. İstediğim şey bunu Excel'de ayrı ayrı hücrelere yazmak. Örnek dosya ve açıklama buradadır. Örnek dosyada istediğim şekil örneğini de el ile yazdım bir tane. Şimdiden teşekkür ederim.
 
Aşağıdaki kodları deneyin.
Kod:
Sub ASKM_Kelime_Bol()
Dim say
Application.ScreenUpdating = False
On Error Resume Next

y = 2
For i = 1 To Range("A" & Rows.Count).End(3).Row
    say = Split(Cells(i, 1), "/")
    For x = 0 To UBound(say)
        If x = 0 Then
            ara = Split(say(x), ":")
            Cells(i, y + x) = ara(UBound(ara))
        Else
            If InStr(say(x), "-") > 0 Then
                arama = Split(say(x), "-")
                Cells(i, y + x) = arama(0)
                y = y + 1
                Cells(i, y + x) = arama(1)
            Else
                Cells(i, y + x) = say(x)
            End If
        End If
    Next x
y = 2
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamam...", vbInformation, "ASKM"
End Sub
 
Çok teşekkür ederim Sayın askm,

Tam istediğim sonucu veriyor ama benim Excel bilgim yok denecek kadar az. Her seferinde kod bölümünü açıp çalıştır yapmam mı gerekecek? Formül gibi aşağı çekerek önceden hazır hâle getirme şansım var mı?
 
B1 Hücresine kopyalayınız.Yeterince sağa ve aşağı çekerek çoğaltınız.
Kod:
=KIRP(PARÇAAL(YERİNEKOY(YERİNEKOY(YERİNEKOY($A1;":";"/";3);"-";"/");"/";YİNELE(" ";255));255*SÜTUN(A$1);255))
 
Son düzenleme:
Çok teşekkür ederim Sayın Çıtır, tam istediğim gibi oldu. İyi akşamlar.
 
Evet ben de sonradan küçük bir sorun fark etmiştim. Çok sağ olun.
 
Geri
Üst