• DİKKAT

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

Boş Karekterleri silme

Katılım
15 Haziran 2008
Mesajlar
286
Excel Vers. ve Dili
XP Office 2003
Arkadaşlar Sayfa Bir Hücrede yazılı olan karekter var fakat karekter 4 Harf yanı sıra 22 karekter boşluk var bunu ben sayfa2 sadece 4 Harf olan kısmını almak istiyorum. Nasıl yapabilirim mümkün mü?

Örneğin
A1 Hücresinde Musa yazılı. Musa******************
Yıldızlar boşluklar oluyor.
 

merhaba
Kod:
Option Explicit
Sub parçala()
Dim ts, kaplan
kaplan = MsgBox("Verileri Taşıyayım Mı_?", vbYesNo, "Onay")
If kaplan = vbNo Then Exit Sub
Sheets("Sayfa2").Range("A:B").ClearContents
For ts = 1 To Sheets("Sayfa1").Cells(65536, "A").End(xlUp).Row
Sheets("Sayfa2").Cells(ts, "A") = Mid(Sheets("Sayfa1").Cells(ts, "A").Value, 1, 4)
Sheets("Sayfa2").Cells(ts, "B") = Mid(Sheets("Sayfa1").Cells(ts, "B").Value, 1, 4)
Next
MsgBox "Verileri Taşıdım", vbInformation, "Bitiş"
End Sub
bu kodu boş bir module kopyalayarak deneyiniz
 
10 Karekterli ismi 4 Karektere indiriyor. Dolu Karekter Kaç ise o kalsın boş karekterleri silmesini istiyorum
 
En Uzun Karekter 15 En Kısa Karekter 3 içeriyor. 3 Karekterli olanda 3 karekterden sonrasına silecek 15 karekterden ise 15 karekterden sonra silinecek
 
En Uzun Karekter 15 En Kısa Karekter 3 içeriyor. 3 Karekterli olanda 3 karekterden sonrasına silecek 15 karekterden ise 15 karekterden sonra silinecek

bunu deneyin
Kod:
Option Explicit
Sub parçala()
Dim ts, kaplan
kaplan = MsgBox("Verileri Taşıyayım Mı_?", vbYesNo, "Onay")
If kaplan = vbNo Then Exit Sub
Sheets("Sayfa2").Range("A:B").ClearContents
Sheets("Sayfa1").Range("A1:B65536").Copy
Sheets("Sayfa2").Range("A1:B65536").PasteSpecial
Application.CutCopyMode = False
Sheets("Sayfa2").Range("A1").Select
For ts = 1 To Sheets("Sayfa2").Cells(65536, "A").End(xlUp).Row
Sheets("Sayfa2").Cells(ts, "A") = Replace(Sheets("Sayfa2").Cells(ts, "A"), " ", "")
Sheets("Sayfa2").Cells(ts, "B") = Replace(Sheets("Sayfa2").Cells(ts, "B"), " ", "")
Next
MsgBox "Verileri Taşıdım", vbInformation, "Bitiş"
End Sub
 
Sheets("Sayfa2").Range("A1").Select
bu alanda hata veriyor
 
ben böyle bir hata ile karşılaşmadım deniyorum ve hata vermiyor
sizin asıl sayfa adlarınız farklı olabilir mi_?
 
Geri
Üst