• DİKKAT

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

makro ile metni sütunlara dönüştür?

  • Konbuyu başlatan Konbuyu başlatan hsayar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Makro kaydet ile denedim ama olmadı
a1 hücresi : ali/veli/hüseyin/ahmet
ise
b1 hücresi : ali
c1 hücresi : veli
d1 hücresi : hüseyin
e1 hücresi : ahmet
olsun

veriler örnekte 4 küme ancak bu bazen 30 bazen 40 oalbilir.
 
Aşağıdaki kodu deneyiniz.
Kod:
Sub msd()
[a1].TextToColumns Destination:=Range("A1")
End Sub
 
Sub Makro1()

Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 1), Array(3, 1), Array(8, 1), Array(16, 1)), _
TrailingMinusNumbers:=True
End Sub


Kodlar makro kaydetince oluşmuştur.
 
Aşağıdaki kodu deneyiniz.
Kod:
Sub msd()
[a1].TextToColumns Destination:=Range("A1")
End Sub
teşekkür ederim.
hocam " " boşluklara göre ayrılmayacak ayraç "/" olacak. herhalde burada anlaşamadık.

san. galus sizede teşekkür ederim. ancak hücredeki kelime sayısı değişken
 
" Veri >> Metni Sütunlara Dönüştür " menüsünde malesef "/" slash yok. Dönüşüm karekter sayısına göre oluyor.
 
Deneyiniz.
Kod:
Sub msd()
[a1].TextToColumns Destination:=[a1], OtherChar:="/"
End Sub
 
Bir de şunu deneyiniz.
Kod:
Sub donustur()
kolon = Split(Cells(1, 1).Value, "/")
For i = 0 To UBound(kolon)
Cells(1, i + 2).Value = kolon(i)
Next
End Sub
 
teşekkürler arkadaşalar
 
Geri
Üst