• DİKKAT

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

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
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

Sadece K3 hücresi için mi istiyorsunuz. Yoksa alt hücreler var mı?
 
sadece K3 Korhan Hocam
 
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
 
@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 ?
 
Split komutunun içindeki ", " bölümündeki boşluğu silip kullanabilirsiniz.
 
:) Teşekkür ederim
 
Geri
Üst