• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü internetten excel veri indirince formüller çalışmıyor gizli boşluk silme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

okanmert2

Yeni Üye
Katılım
2 Eyl 2026
Mesajlar
8
Aldığı beğeni
2
Katkı
%0.00
Excel V
Office 2016 TR
Konu Sahibi
Merhaba, bankadan veya internet sitesinden Excel raporu indirdiğimde, sayılar normal görünmesine rağmen toplama formülü (=TOPLA) yazdığımda sonuç hep 0 çıkıyor. Hücrenin içine girip bakıyorum, sayıların başında veya sonunda gözle görülmeyen gizli bir boşluk var gibi.Normal klavyedeki boşluk tuşuyla da silinmiyor. KIRP formülü denedim o da işe yaramadı. Bu internetten inen dosyalardaki gizli karakterleri ve boşlukları toplu olarak nasıl temizleriz? Formüller bu yüzden hata veriyor.
 
Çözüm
İnternetten veri çekildiğinde, genellikle, verilerin arkasına BOŞLUK gibi görünen DAGA(160) karakteri eklenir. Bunların temizlenmesi için
HTML:
CoffeeScript:
İçeriği görebilmek için Giriş yap ya da Üye ol.
formülü kullanılabilir.

Excel 2021 ve sonrası için tek hücrede formül ile dökülmeli sonuç için
A2 yerine veri aralığı (A2 : A100 gibi) yazılabilir.

Not :
Hangi karakterin yapıştığını bulmak için
** Hücreye girin ve BOŞLUK gibi görünen karakteri seçip kopyalayın. (CTRL + C)
** Başka bir hücrede ise
=KOD(" yazıp tırnak işaretinden hemen sonra kopyaladığınız karakteri yapıştırın (CTRL + V)
=KOD(" ") yapıştırma işleminden sonra da tırnak işareti koyup parantezi kapatın.
** Formül, bir sayı değeri döndürecektir.
** Bu sayı...
İnternetten veri çekildiğinde, genellikle, verilerin arkasına BOŞLUK gibi görünen DAGA(160) karakteri eklenir. Bunların temizlenmesi için
HTML:
CoffeeScript:
İçeriği görebilmek için Giriş yap ya da Üye ol.
formülü kullanılabilir.

Excel 2021 ve sonrası için tek hücrede formül ile dökülmeli sonuç için
A2 yerine veri aralığı (A2 : A100 gibi) yazılabilir.

Not :
Hangi karakterin yapıştığını bulmak için
** Hücreye girin ve BOŞLUK gibi görünen karakteri seçip kopyalayın. (CTRL + C)
** Başka bir hücrede ise
=KOD(" yazıp tırnak işaretinden hemen sonra kopyaladığınız karakteri yapıştırın (CTRL + V)
=KOD(" ") yapıştırma işleminden sonra da tırnak işareti koyup parantezi kapatın.
** Formül, bir sayı değeri döndürecektir.
** Bu sayı değerini =DAMGA(Sayı) şeklinde yazarak karakterin kendisini yazdırabilirsiniz..
 
Çözüm
Herhangi boş bir hücreye 1 yazın ve bu hücreyi kopyalayın, sayıların olduğu sütunu seçip Özel yapıştır>çarp uygulayın.
 
Herhangi boş bir hücreye 1 yazın ve bu hücreyi kopyalayın, sayıların olduğu sütunu seçip Özel yapıştır>çarp uygulayın.
Alicimri
Selamlar...

Bu metod, Normal Boşluklar (DAMGA(32) ) için geçerlidir. Diğer taraftan KIRP işleviyle, baştaki ve sondaki Normal boşluklar temizlenebilir..

DAMGA(160) gibi boşluk görünümünde olan karakterler için bu metod çalışmıyot maalesef.
 
Sayıların olduğu sütunda sayılarınız aynı değil. 1500 başında, 2500 hem başında hemde sonunda boşluk var.
2500 ün olduğu hücreyi seçin, formül çubuğunda boşluk olan son karakteri seçip kopyalayın.
A sütununu seçin, Metni sütunlara Dönüştüre gelin, Diğer kutucuğuna yapıştıp. Son'a tıklayın
 
Merhaba.

Aşağıdaki formül o hücredeki sadece rakamları alıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Daha önce benzer bir formülü Telefon numaraları için hazırlamıştık. Hücrede metin yada benzeri veriler ile birlikte sayıları varsa sadece sayıları alıyor.

Faydalı olması dileğiyle
 
Alternatif olsun.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bu kodu B2 hücresine kopyala yapıştır, istediğin kadar aşağı sürükle.
Deneyiniz. Lütfen dönüş yapınız.
 
Daha kısa bir formül ileHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Eğer A sütunundaki sayıların format değişimi ile hiç uğraşmadan toplamak isterseniz, aşağıdaki formülü A sütununda dışında bir hücreye yazıp dizi formülüne dönüştürün.HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Alternatif.
HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Cevap yazan, fikir sunan ve harika çözüm alternatifleri üreten tüm hocalarıma çok teşekkür ederim. Emeklerinize sağlık.
Sorunun temel nedeni, internet sitelerinden veya bankalardan indirilen raporlardaki sayıların sonuna normal boşluk değil, web formatına ait olan ve standart yollarla silinmeyen DAMGA(160) (Non-breaking space) karakterinin yapışmasıymış. Bu gizli karakter yüzünden Excel verileri metin olarak algılıyor ve =TOPLA formülü sürekli 0 sonucunu veriyordu.
Paylaşılan çözümler arasından aşağıdaki formül, hücredeki bu gizli web boşluğunu temizleyip veriyi Excel'in toplayabileceği gerçek bir sayı formatına sokarak sorunu kökten çözmüştür:

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Ayrıca verileri hiç bozmadan tek seferde dizi formülüyle toplamak veya "Metni Sütunlara Dönüştür" özelliğini kullanmak da harika alternatifler oldu.

Sayenizde indirdiğim raporlardaki tüm gizli karakterler temizlendi ve formüller sorunsuz çalışmaya başladı.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst