damga(10)'ları kırpma

Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Merhaba;

A sütununda 1000 e yakın hücre içerisinde bazıları fazladan chr(10) damgası taşıdığından hücre içerisinde fazladan boş satırlar oluşuyor.Bunları kırp formülü ya da trim komutu ile temizleyemedim.Başka bir yol öneren olur mu?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

ctrl h ile yapabilirsiniz.

Aranan değere: Alt + 0160 ve tümünü değiştir.

.
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Ömer hocam malesef uygulayamadım.eşleşen veri bulunamadı diyor.Şu an örnek dosya yükleyemiyorum özür dilerim
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kopyalama yolunu deneyiniz.

Önce hücredeki fazladan oluşan bölümü yani damga(10) bölümü fare ile seçip kopyalayın ve aranan değere yapıştırın sonra tümünü değiştir.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Yine olmazsa,

Cells.Replace Chr(10), ""

komutu makro ya bağlayarak çalıştırınız.

.
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Ömer hocam önerilerinizi denedim teşekkür ederim.Ufak bir sorunum var.Ekli dosyada da göreceğiniz gibi kodu ya da diğer yönemleri uyguladığımda bozulmasını istemediğim satırlar var.Yani eğer hücre içinde damga 10 varsa ve damga 10 un bulunduğu satırda veri varsa o damga silinmeyecek.
 

Ekli dosyalar

Orion1

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

Ofis-2010-TR 32 Bit
Aşağıda yaptığım ktf işinizi görür.
İyi çalışmalar.:cool:
KIRPE KTF
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Evren Hocam Merhabalar;

Öncelikle uzun zamandır sizi göremiyordum tekrar bir konuma katılmanız beni fazlasıyla hoşnut etti bunu belirtmek istedim.

Hocam ktf yi modüle ekledim b2 hücresine =kırpe(a2;0) formülünü girdim ancak AD# hatası aldım.Nerede yanlış yapıyorum acaba?
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Hocam sayfaya formülü girerken "kırpe(" şeklinde küçük harfle başlatmıştım onu büyük harf yaptım ve formül çalıştı.arkasından artık küçük te girsem çalışıyor.

İlk olarak işlem yapmadı ama chr(160) ları chr(10) olarak değiştirince ihtiyaç duyduğum işi de yaptı.

Peki bu chr(10) ları yerinde bu şekilde silmek için ne yapabilirim evren hocam?
 

Orion1

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

Ofis-2010-TR 32 Bit
Evren Hocam Merhabalar;

Öncelikle uzun zamandır sizi göremiyordum tekrar bir konuma katılmanız beni fazlasıyla hoşnut etti bunu belirtmek istedim.

Hocam ktf yi modüle ekledim b2 hücresine =kırpe(a2;0) formülünü girdim ancak AD# hatası aldım.Nerede yanlış yapıyorum acaba?
Çalışma sayfası modülüne eklemeyin
class modülede eklemeyin
standart modüle ekleyin
birde ktf de yazan ad ile sizin yazdığınız aynimi ona bakın
burada formülü tanımıyor AD# o demek.
Kolay gelsin.
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Dim deg As Range
For Each deg In Range("a2:a2000")
If Len(deg) > 0 Then
Do While Left(deg, 1) = " " Or Left(deg, 1) = Chr(10)
deg = Right(deg, Len(deg) - 1)
Loop
End If
If Len(deg) > 0 Then
Do While Right(deg, 1) = " " Or Right(deg, 1) = Chr(10)
deg = Left(deg, Len(deg) - 1)
Loop
End If
Next
:)
Teşekkürler Evren Hocam;)
 

Orion1

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

Ofis-2010-TR 32 Bit
Hocam sayfaya formülü girerken "kırpe(" şeklinde küçük harfle başlatmıştım onu büyük harf yaptım ve formül çalıştı.arkasından artık küçük te girsem çalışıyor.

İlk olarak işlem yapmadı ama chr(160) ları chr(10) olarak değiştirince ihtiyaç duyduğum işi de yaptı.

Peki bu chr(10) ları yerinde bu şekilde silmek için ne yapabilirim evren hocam?
o sorun i İ ı I sorundan kaynaklanıyor.
Ben onu küçük harfla yazsaydım
kırpe yazmazdım kirpe yazardım.
öteki konu:
döngüye girin.
ve ktf'yi kullanın.ben denemedim ama aşğıdaki gibi bir kodlama işiniz görürür.
mesela
a1:a10 da
Kod:
for i = 1 to 10
cells(i,"A").value=KIRPE("A" & i,0)
next
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Hocam 11 nolu mesajım belki gözünüzden kaçtı gibi geldi.12 nolu mesajınızla zamanları çok yakın.orada kurmuş olduğum döngü gördüğüm kadarıyla sorunsuz bir şekilde yerinde temizliği yapıyor.Ellerinize sağlık tekrar teşekkürler.
 

Orion1

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

Ofis-2010-TR 32 Bit
Hocam 11 nolu mesajım belki gözünüzden kaçtı gibi geldi.12 nolu mesajınızla zamanları çok yakın.orada kurmuş olduğum döngü gördüğüm kadarıyla sorunsuz bir şekilde yerinde temizliği yapıyor.Ellerinize sağlık tekrar teşekkürler.
Evet gördüm.
Bunu yapacağınız kanaatindeydim zaten.
Tebrik ederim.
Yalnız benim verdiğim kodlamayıda inceleyin.Oda çalışır.
ayriyetten bir fonksiyonu vba ile nasıl kullanabilirsinizi gösteriyor.
Kendinize bazı özel fonksiyonlar yapıp vba kodlama içinde kullanarak defalarca kod yazmak yerine tek satırda bir çok işlemi yapabilirsiniz.VBA yı ne kadar sıklıkta kullandığınız bilmiyorum ama benim işime bu fonksiyonlar çok yarıyor.VBA kodlamada çok büyük esneklik sağlıyorlar bana.
Kolay gelsin.İyi çalışmalar.:cool:
 
Katılım
10 Mayıs 2009
Mesajlar
1,080
Excel Vers. ve Dili
2003 türkçe
Evet gördüm.
Bunu yapacağınız kanaatindeydim zaten.
Tebrik ederim.
Yalnız benim verdiğim kodlamayıda inceleyin.Oda çalışır.
ayriyetten bir fonksiyonu vba ile nasıl kullanabilirsinizi gösteriyor.
Kendinize bazı özel fonksiyonlar yapıp vba kodlama içinde kullanarak defalarca kod yazmak yerine tek satırda bir çok işlemi yapabilirsiniz.VBA yı ne kadar sıklıkta kullandığınız bilmiyorum ama benim işime bu fonksiyonlar çok yarıyor.VBA kodlamada çok büyük esneklik sağlıyorlar bana.
Kolay gelsin.İyi çalışmalar.:cool:
Önerdiğiniz döngünün hoşluğu ve sadeliği dikkatimi çekmişti ama açıkçası sorunumu halletmiş olduğum için siz şu son açıklamaları yapmasaydınız üzerinde durmadan geçecektim evren hocam.Sizin gibi üstadlarla aramızdaki en büyük fark buradan kaynaklanıyor belki de..Siz daha iyisini nasıl yapabilirim diye düşünürken ben ve benim gibi kullanıcılar sorunumu nasıl hallederim'e odaklanıyoruz.Bu farkındalığı sağlamanız bile sanırım büyük bir katkı.Yardımlarınız için tekrar teşekkür ediyorum.
 
Katılım
5 Haziran 2006
Mesajlar
255
Excel Vers. ve Dili
Office 2010 Türkçe
Teşekkürler...
 
Üst