string parcala ve tasima

Katılım
20 Şubat 2007
Mesajlar
15
Excel Vers. ve Dili
2000
kardes cok tesekkurler yardimin icin ama tam olarak anlatmakda zorlaniyorum




http://www.upload-picture.com/images/Y7575318.jpg

http://www.upload-picture.com/images/3wh75388.jpg









YUKARDAKI 1. SEKILDE YUZLERCE AYNI TARZ BILGI VAR AMA SIRALARI AYNI DUZEN ICINDE GITMIYOO...MESELA 2 SATIRDAKI BILGI TESLIM YERI 8 SATIR SONRADA VAR...AMA HEP 8 ER 8 ER GITMIYOO...DEGISMEYEN TEK SEY BASLIKLAR...HEPSI A SUTUNUDA BILGILERIN...ISTE OYLE BI KOD YAPMAK ISTIYORUM KI SEKIL 2 GIBI OLSUN

1.ISTEK NO YU YAZDIKTAN SONRA MA2+MA KISMINDAKI BILGILERI BIRLESTIRSIN..

ORNEK SEKIL 2 DE VAR

(BI DE SEKIL 1 DE MA:MUTARMUATR YAZMISIM AMA ORDA DAAH FARKLI SEYLER VARDI....SOGUK,SOGUK,,VS,,,VS )

HERHALDE ANLATABILDIM...TESEKKURLER...YAPANDAN ALLAH RAZI OLSUN,,,:yardim:
 
Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sorununuz anlaşılmıyor. Yapmak istediğiniz, sayfa1 deki verileri sayfa2deki forma altalta aktarmakmıdır.
 
Katılım
20 Şubat 2007
Mesajlar
15
Excel Vers. ve Dili
2000
yok tam olarak oyle degil
mesela

mustafa,ucar,murtaza,kemal,tarik bu sekilde bi satir var

2.sayfada

a1=mustafa
a2=ucar
a3=murtaza

bu sekilde yani virgulden sonrakiler alt alta olacak
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Son gönderdiğiniz mesaj ile ekli dosyanızdaki veri yapınız değişik.

Son mesaj için.

Kod:
Sub parcala()
cumledeki_degerler = Split([a1], ",")
For i = 0 To UBound(cumledeki_degerler)
Cells(i + 1, 2) = cumledeki_degerler(i)
Next
End Sub
'Ubound: Dize içerisindeki elemanları sayar.
'Kullanımı: UBound(Dize_adi)
'Split: Bir string'i belirli ayaraçlar ile dizelere atamamızı sağlar
'Kullanımı : Split("Dize değeri1,Dize değeri2,Dize değeri3",Ayraç)
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
sn.hocam split ile ayraçlar aracılığı ile atılan bu değerleri alt alta değil yan yana yani satırlara değil sütunlara attırabilirmiyiz
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Kod:
[LEFT]Sub parcala()
cumledeki_degerler = Split([a1], ",")
For i = 0 To UBound(cumledeki_degerler)
Cells(1,i+3) = cumledeki_degerler(i)
Next
End Sub[/LEFT]
Cells(1,i+3) buradaki i=sütun 1 satır değerlerini isteğinize göre değiştiriniz.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
hocam denedim ama beceremedim; yapmak istediğim a1 hücresinde bir veri var. hücrenin içindeki bütün verinin birinci boşluğa kadar olanı bir b1 hücresine ikinci boşluğu kadar olanı c1 hücresine üçüncü boşluğa kadar olan kısmı d1 hücresine aldırmak. ayraç tanımını " " olarak değiştirdiğimde boşluklara göre kaç kelime varsa aynı sütunda alt alta sıralıyor.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

cells(1,i+2) i değişkeni sütunları gösteriyor. A1 deki veriniz kaç parçaysa
B sütunundan başlayarak sütunlara yazar.

Ekli dosyayı inceleyiniz.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
hocam teşekkür ederim bendeki bir satırda i+1,2 yazıyor sizdekinde 1,i+2 yazıyor fark bundan kaynaklanmış. tesadüfen aslında aradığım bir sorunun cevabını buldum ve o heyecanla sormayı unuttum birden fazla satırı parçalamak için kodu nasıl değiştirmemiz gerekir.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

A sütunundaki dolu bütün satırları yanlarındaki sütunlara ayırır.


Kod:
Sub parcala()
For y = 1 To Cells(65536, 1).End(xlUp).Row
cumledeki_degerler = Split(Cells(y, 1), " ")
For i = 0 To UBound(cumledeki_degerler)
Cells(y, i + 2) = cumledeki_degerler(i)
Next
Next
End Sub
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
hocam sağ olun beni 38 bin satırlık bir dertten kurtardınız emeğinize sağlık.
 
Katılım
20 Şubat 2007
Mesajlar
15
Excel Vers. ve Dili
2000
acil

arkadaslar inanin cok acil lutfen yardim edin hala cevap alamadim
 
Katılım
20 Şubat 2007
Mesajlar
15
Excel Vers. ve Dili
2000
selam

:???: simdi forumda bi allahin kulu bu soruyu yapamiyoo mu...:???:
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sadece A sütunundakileri : ile ayrılan yerleri 2 sütuna bölünebilir.sonrada , ile ayrılanlar sütunlara bölünebir.
Text dosyanız düzensiz sizin istediğiniz gibi bir görüntü almak çok zor görünüyor.
 
Katılım
21 Şubat 2007
Mesajlar
92
Excel Vers. ve Dili
2003 türkçe,ing.
Selamlar ,
Bu konuya benzer benimde bir sorum vardı.Sayın leventim,sayın zafer rica etsem "üretim tablosunu transpoze etmek" başlık altındaki soruma bakabilirmisiniz.
Saygılarımla.
 
Katılım
20 Şubat 2007
Mesajlar
15
Excel Vers. ve Dili
2000
selam

yaw desene burda yapan yoksa bunu yapan bulamiycaz:yardim:
 
Üst