• DİKKAT

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

Cümle sonundaki boşluğu silme

Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
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
 
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)
 
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.
 
C++:
Sub SütunTrim()
Dim hcr As Range
    For Each hcr In Range("A1:A10")
        hcr = Trim(hcr)
    Next hcr
End Sub
 
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
 
Döngü kullanmadan yapmak için alternatif;

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

.
 
Alternatif : Yaptığım denemede iş gördü, bu biraz daha kısa.
Kod:
[a1:a100].Replace " ", Replacement:=""
 
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.
 
Yusuf bey olabilir, ben tek kelimede denemiştim.
 
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.
 
Geri
Üst