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

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.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu deneyiniz.
Kod:
Sub msd()
[a1].TextToColumns Destination:=Range("A1")
End Sub
 
Katılım
8 Eylül 2005
Mesajlar
476
Excel Vers. ve Dili
Excel 2003 - Türkçe
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.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
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
 
Katılım
8 Eylül 2005
Mesajlar
476
Excel Vers. ve Dili
Excel 2003 - Türkçe
" Veri >> Metni Sütunlara Dönüştür " menüsünde malesef "/" slash yok. Dönüşüm karekter sayısına göre oluyor.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Deneyiniz.
Kod:
Sub msd()
[a1].TextToColumns Destination:=[a1], OtherChar:="/"
End Sub
 
Katılım
5 Nisan 2007
Mesajlar
89
Excel Vers. ve Dili
2007
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
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler arkadaşalar
 
Üst