Virgülle Düşey Ayırma

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Arkadaşlar Merhaba; K3 hücresinde var olan virgüllü ifadeleri kaç adet olursa olsun, resimdeki gibi S sütununa Sıra numarası, T sütununa da kendisini yazdırmak istiyorum. Özetle istediğim sonuç S:T resimde var.

Ayırma.jpg
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,767
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sadece K3 hücresi için mi istiyorsunuz. Yoksa alt hücreler var mı?
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
sadece K3 Korhan Hocam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,767
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Ayir()
    Dim S1 As Worksheet, Veri As Variant
   
    Set S1 = Sheets("Sayfa1")
   
    If InStr(1, S1.Range("K3").Value, ",") = 0 Then Exit Sub
   
    Veri = Split(S1.Range("K3").Value, ", ")
   
    Range("S:T").ClearContents
   
    Range("S1:S" & UBound(Veri) + 1).Value = Evaluate("=ROW(1:" & UBound(Veri) + 1 & ")")
    Range("T1:T" & UBound(Veri) + 1).Value = Application.Transpose(Veri)

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
@Korhan Ayhan hocam eline sağlık. Çalışıyor makro ancak tesadüfen denk geldim. virgülden sonra boşluk olmazsa ayırma işlemi yapmıyor. bu ihtimal düşünülerek bir düzeltme yapabilir miyiz makroda ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,767
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Split komutunun içindeki ", " bölümündeki boşluğu silip kullanabilirsiniz.
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
:) Teşekkür ederim
 
Üst