Satır başındaki Boşluk karakterini silmek.

Katılım
16 Ekim 2005
Mesajlar
5
Merhaba,
Bir kolondaki yüzlerce isim başındaki boşluk karakterini nasıl sildirebiliriz.
bu isimler excele bir program üzerinden aktarıldığı için bundan sonra sürekli olarak karşımıza çıkacak ve isimleri tek tek ayıklamak çok zor olacak.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=KIRP(A1) fonksiyonunu deneyiniz.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Ben de İngilizcesini yazayım :

=TRIM(A1)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba .
Makro ile A sütununda 1nci satırdan son satıra kadar olan verilerin başındaki boşluk karakterleri atılıyor.İsterseniz siz kendi dosyanıza göre uyarlayabilirsiniz.:cool:
Kod:
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
 
Katılım
16 Ekim 2005
Mesajlar
5
Teşekkür ederim.

Merhaba .
Makro ile A sütununda 1nci satırdan son satıra kadar olan verilerin başındaki boşluk karakterleri atılıyor.İsterseniz siz kendi dosyanıza göre uyarlayabilirsiniz.:cool:
Kod:
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
Hocam makro süper çalıştı. bütün boşlukları kaldırım tertemiz yaptı satırları.
Herkese çok teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,358
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Sezar tarafından gönderilen kodları kısaltmak gerekirse :

Kod:
Sub boslukat()
For i = 1 To [A65536].End(xlUp).Row
Cells(i, "A") = WorksheetFunction.Trim(Cells(i, "A"))
Next
MsgBox "Başlardaki boşluklar atıldı.", vbOKOnly
End Sub
İlk karakter de boşluk var sa ortalarda da hücre sonundada olabilir, o yüzden kontrolsüz trim yapmak gerek
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bende Makrosuz bir çözüm öneriyorum. Yapılan basit bir denemeden sonra, sonuç olumlu çıktı. Yöntemi açıklıyorum. Bilinen bir yöntemdir... Önce boşluğu alınacak kolonu seçiyoruz. Veri > Metni Sütunlara Dönüştür > İleri > Boşluk > Son.
 
X

xlsx

Misafir
boşlukları Replace ile kaldırmak

Hücre içinde yer alan kelimelerin başlarında boşluk bulunuyorsa tüm veri seçilip CTRL+H yani Replace penceresi açılıp ilk aranan bölümüne boşluk yapıp değiştirilecek bölümde de bir işlem yapmayıp Tümünü Değiştir'e basarak daha da kısa bir sürede sonuç verebilir.Alternatif çözüm..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,358
Excel Vers. ve Dili
Ofis 365 Türkçe
ve tümceler tek bir sözcük haline gelsin :)
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Necdet abimiz, yanılmıyorsam haklıdır. Veri > Metni Sütunlara Dönüştür, yöntemi bu sorunu telefi edecek özelliğe sahiptir. O da Şu : Veri > Metni Sütunlara Dönüştür > Sabit Genişlikli... > İleri > Veri Önizlemedeki oku sola kaydırırsak, sadece sol tarafta, metinlerin başında bulunan boşluk alınacaktır.
 
Katılım
8 Temmuz 2009
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
10.01.2019
Birazda geliştirsek nasıl olur ?

Aynı makroyu Ad ve Soyadı bilgilerinin bulunduğu bir hücreyi düşünelim. hücrenin başındaki ve sonundaki boşlukları silerken iki kelime arasındaki olması gereken boşluğa dokunmayan bir makro nasıl yazılması gerekir ?
 
Katılım
14 Mart 2017
Mesajlar
5
Excel Vers. ve Dili
2010
Hocam makro süper çalıştı. bütün boşlukları kaldırım tertemiz yaptı satırları.
Herkese çok teşekkür ederim.

Benim tablom aşağıya doğru A sütununda 5378 satır var. Bu formül geçerlimi yada bu formülü tabloma göre özelliştirmelimiyim.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,547
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Başlık altında önerilen tüm çözümleri denedim. Hiç bir sorunla karşılaşmadım.

Siz isterseniz, dosyanızın bir kopyasını işlem yapmadan önce alabilirsiniz.
 
Katılım
27 Şubat 2014
Mesajlar
57
Excel Vers. ve Dili
2010 - Türkçe
Merhabalar, hücre içerisindeki gereksiz/fazla boşlukları silmek için aşağıdaki videodan yararlanabilirsiniz.

 
Üst