Cümle sonundaki boşluğu silme

Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Excel bir sütunda hücreler içerisinde cümleler yazılı bazı cümle sonu kelimenin bitiminde bir boşluk oluyor (verinin alındığı programdan gelen), bu son boşluğu silebilecek bir makro için yardım rica ediyorum.
Teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Genelde bu boşluk olarak görünen karakterler gerçek boşluk olmaz ama belirttiğiniz gibiyse A1^deki verinin boşluksuz halini aşağıdaki formülle B1'e alabilirsiniz:

=KIRP(A1)
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Genelde bu boşluk olarak görünen karakterler gerçek boşluk olmaz ama belirttiğiniz gibiyse A1^deki verinin boşluksuz halini aşağıdaki formülle B1'e alabilirsiniz:

=KIRP(A1)
Evet bu formül işe yarıyor, ama aynı sütun içerisinde bunu yapabilecek bir macro çok daha işime yarayacak, ilginize teşekkür ederim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
C++:
Sub SütunTrim()
Dim hcr As Range
    For Each hcr In Range("A1:A10")
        hcr = Trim(hcr)
    Next hcr
End Sub
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makro A sütunundaki hücrelerde belirtilen işlemi yapar:

PHP:
Sub temizle()
Dim ducre As Range
Dim son As Integer
son = Cells(Rows.Count, "A").End(3).Row
For Each hucre In Range("A1:A" & son)
    hucre.Value = Trim(hucre.Value)
Next
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Döngü kullanmadan yapmak için alternatif;

C++:
Sub Test()
    Range("A1:A1000").Value = Application.Trim(Range("A1:A1000").Value)
End Sub
.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif : Yaptığım denemede iş gördü, bu biraz daha kısa.
Kod:
[a1:a100].Replace " ", Replacement:=""
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Alternatif : Yaptığım denemede iş gördü, bu biraz daha kısa.
Kod:
[a1:a100].Replace " ", Replacement:=""
Yalnız bu muhtemelen hücre içindeki tüm boşlukları kaldırır. Eğer gerekli boşluklar varsa silinmesine neden olur.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yusuf bey olabilir, ben tek kelimede denemiştim.
 
Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
Aşağıdaki makro A sütunundaki hücrelerde belirtilen işlemi yapar:

PHP:
Sub temizle()
Dim ducre As Range
Dim son As Integer
son = Cells(Rows.Count, "A").End(3).Row
For Each hucre In Range("A1:A" & son)
    hucre.Value = Trim(hucre.Value)
Next
End Sub
Bu makro işimi görüyor, yardımlarınız için teşekkürler.
 
Üst