Verilerdeki boşlukları kaldırmak

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Aşağıdaki kodda yapılacak değişiklik ile A sütununda kayıtlı verilerdeki boşlukları yok etmek istemekteyim,

Örneğin ; A1'de kayıtlı veri ; C:\User\Mypc\Belgelerim\Yemekler \aşure.jpg

Dikkat edilirse \Yemekler \aşure.jpg arasında boşluk var, kod çalıştığında A1'deki verinin ; C:\User\Mypc\Belgelerim\Yemekler\aşure.jpg şeklinde olması gerekiyor,

Sub boslukat()
Dim sonsat As Long, i As Long
'A sütununda ki verilerin birinci satırdan başlayarak başındaki boşluk karakterlerini atar.
sonsat = Cells(65536, "A").End(xlUp).Row
For i = 1 To sonsat
If Left(Cells(i, "A").Value, 1) = " " Then
Cells(i, "A").Value = WorksheetFunction.Trim(Cells(i, "A").Value)
End If
Next
MsgBox "Başlardaki boşluklar atıldı.", vbOKOnly
End Sub

Teşekkür ederim.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
merhaba
bu şekilde deneseniz olur mu?

Kod:
 Cells(i, "A") = WorksheetFunction.Substitute(....)
 
Katılım
26 Ocak 2006
Mesajlar
757
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
A kolonundaki tüm boşlukları silmek için aşağıdaki kodları deneyin. Sanırım sorununuz çözülecek.

Sub bosluklari_sil()

Columns("A:A").Select
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
End Sub
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
A kolonundaki tüm boşlukları silmek için aşağıdaki kodları deneyin. Sanırım sorununuz çözülecek.

Sub bosluklari_sil()

Columns("A:A").Select
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
End Sub
Sayın bmutlu966 merhaba,

Kod için teşekkür ederim, saygılarımla.
 
Üst