Verilerdeki istenmeyen boşlukları Makro ile silmek

Katılım
18 Ağustos 2009
Mesajlar
199
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14/06/2022
Elimdeki listede bazı veriler var ve bu verilerin bazısının başında bazısının sonunda boşluk var
bazısının da iki kelime arasında çift boşluk var.
baş ve sondaki tek boşlukları ve aradaki çift boşlukları kırpacak silecek bir makro yazmak istiyorum.
Bu konuda yardımcı olabilir misiniz?
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
C++:
Sub Kırp()
    Dizi = Range("A1").CurrentRegion.Value
    For i = LBound(Dizi, 1) To UBound(Dizi, 1)
        For k = LBound(Dizi, 2) To UBound(Dizi, 2)
            Dizi(i, k) = Trim(Dizi(i, k))
        Next k
    Next i
    Range("A1").Resize(UBound(Dizi), UBound(Dizi, 2)) = Dizi
End Sub
 
Katılım
18 Ağustos 2009
Mesajlar
199
Excel Vers. ve Dili
Excel 365 - Türkçe
Altın Üyelik Bitiş Tarihi
14/06/2022
C++:
Sub Kırp()
    Dizi = Range("A1").CurrentRegion.Value
    For i = LBound(Dizi, 1) To UBound(Dizi, 1)
        For k = LBound(Dizi, 2) To UBound(Dizi, 2)
            Dizi(i, k) = Trim(Dizi(i, k))
        Next k
    Next i
    Range("A1").Resize(UBound(Dizi), UBound(Dizi, 2)) = Dizi
End Sub
Ömer Bey teşekkür ederim. ancak benim asıl yapmak istediğim elimde makro ile hazırlanmış bir dosya var.
burada büyük küçük harf değiştirme için eklenti var.
Veri aralığı seçip Harf Dönüştür e tıklayınca seçenekler çıkıyor ve bu seçeneklere göre değişiklik yapılıyor.
Bu seçeneklere Case 5 i ben ekledim ve Boşluk Sil şeklinde bir ilave yapmak istedim, ancak olmadı.
Bu yazdığınız kodları bu eklentiye nasıl ekleyebilirim.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ömer Bey teşekkür ederim. ancak benim asıl yapmak istediğim elimde makro ile hazırlanmış bir dosya var.
burada büyük küçük harf değiştirme için eklenti var.
Veri aralığı seçip Harf Dönüştür e tıklayınca seçenekler çıkıyor ve bu seçeneklere göre değişiklik yapılıyor.
Bu seçeneklere Case 5 i ben ekledim ve Boşluk Sil şeklinde bir ilave yapmak istedim, ancak olmadı.
Bu yazdığınız kodları bu eklentiye nasıl ekleyebilirim.
Neden direkt bunu sormuyorsunuz?
 

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
.....
Veri aralığı seçip Harf Dönüştür e tıklayınca seçenekler çıkıyor ve bu seçeneklere göre değişiklik yapılıyor.
Bu seçeneklere Case 5 i ben ekledim ve Boşluk Sil şeklinde bir ilave yapmak istedim, ancak olmadı.
.......
Revize edilmiş dosya ektedir....


.
 

Ekli dosyalar

Katılım
9 Ocak 2011
Mesajlar
354
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2023
Hocam çok güzel çalışma çok önce paylaşılmış ama çok faydalı. Teşekkürler.
O konuya mı yazayım buraya mı bilemedim bir şey öğrenmek istiyorum.
Dosyayı eklenti olarak eklediğimde benim Sağ Klik de en altta Takvim uygulaması var
bu eklentiyi ekleyince o kayboluyor ikisini Sağ klik menü de birlikte çalıştırabilme imkanı olabilirmi.
 

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
Teşekkürler Haluk bey.
makro biraz yavaş çalışıyor, sebebi ne olabilir sizce?

Valla kodu yazalı 17 yıl olmuş......bakımsızlıktan biraz hantallaşmış olabilir. Korhan Beyin önerdiği gibi daha iyi alternatiflere bakın isterseniz.

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığım linkteki dosyalarda bahsi geçen sağ tıklama revizesini yaptım. Deneyebilirsiniz.
 
Katılım
9 Ocak 2011
Mesajlar
354
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2023
Paylaştığım linkteki dosyalarda bahsi geçen sağ tıklama revizesini yaptım. Deneyebilirsiniz.
Çok teşekkür ederim şimdi çok güzel tam istediğim gibi olmuş aklınıza sağlık.
 
Üst