Excel'de IBAN Boşluklarını Silme: Doğru Yöntem ve Formüller
Excel'de IBAN sayılarındaki boşlukları silmenin en hızlı yolu, sütunu seçip CTRL+H ile boşluk karakterini boş değerle değiştirmektir. Tek seferlik işlem için bu yöntem yeterlidir. Ancak veri her gün güncelleniyor veya başka sütundan referansla geliyorsa, formülle çözmek daha doğrudur: =YERİNEKOY(A1;" ";""). Görünmeyen karakter içeren ekstre verilerinde ise =YERİNEKOY(TEMİZLE(KIRP(A1));" ";"") kombinasyonu güvenli sonuç verir.
Bu Sorun Neden Oluşur?
IBAN'ın resmi yapısı 26 karakterlik tek parça bir koddur (TR ile başlayan); banka sistemleri, ödeme gateway'leri ve toplu havale dosyaları bu boşluksuz formatı bekler. Ancak banka ekstreleri, internet bankacılığı PDF çıktıları ve müşteri formları IBAN'ı insan okuması için 4'erli gruplar halinde boşluklu gösterir: "TR12 0001 0012 3456 7890 1234 56" gibi.
Bu görüntü Excel'e kopyalandığında boşluklar metin karakteri olarak hücrede kalır. Toplu havale yüklemesi yapmaya çalıştığınızda banka sistemi "Geçersiz IBAN" hatası verir, çünkü 32 karakterlik (boşluklarla birlikte) bir metni 26 karakterlik kod olarak okuyamaz.
Eğitimlerde en sık karşılaştığım ek sorun, IBAN'ın yanına PDF'ten gelen kırılmaz boşluk (Unicode 160) ve sekme karakteri de yapışmış olur. Bu yüzden basit boşluk silme bazen yetmez; kapsamlı bir temizlik gerekir.
Doğru Yöntem: CTRL+H ile Toplu Silme
Tek seferlik bir temizlik için en hızlı çözüm Bul ve Değiştir penceresidir. Adımlar:
- IBAN'ların bulunduğu sütunu seçin (örneğin B sütununun başlığına tıklayın).
- Klavyeden CTRL+H tuşlarına basın.
- Aranan kutusuna bir kez boşluk tuşuna basın (görünmez ama içeride bir karakter var).
- Yeni değer kutusunu tamamen boş bırakın.
- Tümünü Değiştir butonuna tıklayın.
Excel size kaç değişiklik yapıldığını söyler: "543 değiştirme yapıldı" gibi. Bu sayı, sildiğiniz boşluk karakteri sayısıdır — her IBAN'da ortalama 5-6 boşluk olduğu için 100 IBAN'lık bir listede 500-600 değişiklik görmek normaldir.
Önemli not: bu işlem geri alınamaz değildir, ama yine de büyük listelerde önce dosyayı Ctrl+S ile kaydedin. CTRL+H sütundaki tüm hücrelere uygulanır; yanlışlıkla başka veriyi de bozmamak için sadece IBAN sütununu seçtiğinizden emin olun.
CTRL+H'nin bir tuzağı vardır: Tüm sayfayı seçili bırakırsanız, açıklama sütunundaki "Mehmet Yılmaz - Aralık ödemesi" gibi metinlerdeki boşluklar da silinir. Bu durumda metinler "MehmetYılmaz-Aralıködemesi" şeklinde okunamaz hale gelir. Eğitimlerde sık gördüğüm bu hatayı önlemek için iki yöntem var: ya sadece IBAN sütun başlığına tıklayıp o sütunu seçin, ya da CTRL+H penceresindeki Seçenekler → Aramayı: Sayfa ayarını Seçili alan olarak değiştirin.
Bir başka pratik nokta: değiştirme yapılırken Ana sekme → Hücre Stilleri bilgisini kaybetmezsiniz, ama hücre biçimi Genel olarak kalırsa Excel uzun IBAN'ı bilimsel gösterimde "TR1.20001E+24" gibi görüntüleyebilir. Önlem olarak IBAN sütununu işlem öncesi Metin formatına çevirin: sütunu seçin → CTRL+1 → Metin → Tamam.
Alternatif Yöntem: YERİNEKOY ile Formülle Silme
Veri sürekli güncelleniyorsa, ya da IBAN'lar başka sütundan formülle çekiliyorsa, CTRL+H her seferinde tekrar çalıştırılması gereken manuel bir adım olur. Bu durumda yardımcı sütun açıp formülle çözmek daha mantıklıdır.
Temel formül:
=YERİNEKOY(A1;" ";"")
Bu formül A1 hücresindeki tüm boşluk karakterlerini ("") hiçbir karakterle değiştirmez — yani siler. Sonucu yan sütuna yapıştırın, ardından bu sütunu kopyalayıp asıl IBAN sütununa Özel Yapıştır → Değerleri ile geri taşıyın.
Görünmeyen karakter sorunu varsa:
=YERİNEKOY(TEMİZLE(KIRP(A1));" ";"")
Bu formül üç işlemi sırayla yapar: KIRP baş ve sondaki normal boşlukları temizler, TEMİZLE yazdırılamayan ASCII karakterlerini (sekme, satır sonu) siler, YERİNEKOY kalan tüm boşlukları kaldırır.
Kırılmaz boşluk (Unicode 160) varsa:
PDF'ten kopyalanan IBAN'larda klasik boşluk değil, kırılmaz boşluk (kod 160) bulunur. KIRP ve YERİNEKOY bu karakteri varsayılan olarak yakalamaz. Çözüm:
=YERİNEKOY(YERİNEKOY(A1;DAMGA(160);"");" ";"")
Bu formül önce kırılmaz boşlukları, sonra normal boşlukları temizler. Banka ekstresi ve internet bankacılığı çıktısı kullanan kurumsal müşterilerimde sık gördüğüm sorun budur — KIRP ile çözülmüyor, ama bu çift YERİNEKOY ile çözülür.
Toplu Veri İçin: Power Query ile Temizleme
Binlerce satırlık veri ya da her ay güncellenen rapor söz konusuysa, formül tabanlı çözüm yavaşlar. Power Query ise tek tıkla yenilenebilen bir akış kurar.
Adımlar:
- IBAN sütununu içeren tabloyu seçin.
- Veri sekmesi → Tablodan/Aralıktan butonuna tıklayın. Power Query Editör açılır.
- IBAN sütununa sağ tıklayın → Değerleri Değiştir.
- Bulunacak değer kutusuna bir boşluk yazın, değiştirilecek değer kutusunu boş bırakın → Tamam.
- Eğer kırılmaz boşluk da varsa: aynı sütuna ikinci kez sağ tıklayın → bu defa Bulunacak değer kutusuna kırılmaz boşluk için Gelişmiş seçenekler → Özel karakterleri kullanarak değiştir → Kırılmaz boşluk seçin.
- Üst menüden Kapat ve Yükle ile veriyi Excel'e geri yollayın.
Bu yöntemin avantajı: kaynak veri her güncellendiğinde sadece Veri → Tümünü Yenile butonuna basmanız yeterli. Power Query temizliği yeniden uygular. 30 yıllık eğitmenliğimde gözlemlediğim şudur: 500 satırın altındaki listelerde CTRL+H veya YERİNEKOY yeterli; 500 satırın üstünde ya da haftalık/aylık tekrarlayan işlerde mutlaka Power Query'ye geçilmelidir.
Sık Yapılan Hatalar
IBAN temizliği yaparken kullanıcıların düştüğü üç tipik hata vardır; bunları bilirseniz veriyi ikinci kez temizlemek zorunda kalmazsınız.
Hücreyi Genel formatta bırakmak. Excel uzun rakam dizilerini bilimsel gösterime çevirir. 26 karakterlik IBAN ekranda "1,2E+25" gibi görünür ve banka sistemine yapıştırıldığında bozulmuş olur. IBAN sütununu temizlikten önce mutlaka Metin formatına çevirin.
Formül sonucunu değer olarak yapıştırmamak. YERİNEKOY ile yardımcı sütun açtıysanız, sonucu doğrudan kopyalayıp aynı sütuna yapıştırırsanız formül kendisini kaynak alarak #BAŞV! hatası verir. Doğru yol: sonucu kopyalayın → orijinal sütunu seçin → sağ tık → Özel Yapıştır → Değerleri.
Tüm boşlukların aynı olduğunu varsaymak. Excel'deki boşluk en az üç farklı karakter olabilir: standart boşluk (kod 32), kırılmaz boşluk (kod 160) ve sekme (kod 9). CTRL+H ve KIRP sadece kod 32'yi yakalar. Banka ekstresinden geldiyse mutlaka DAMGA(160) ile çift temizlik yapın.
Gerçek İş Hayatı Örneği
Bir holding muhasebe departmanı, her ay 800 tedarikçinin IBAN'ını içeren bir Excel listesi hazırlıyordu. IBAN'lar farklı kaynaklardan geliyordu: bazısı SAP'tan boşluksuz, bazısı banka ekstresinden boşluklu, bazısı tedarikçinin gönderdiği e-posta metninden kırılmaz boşluklu. Toplu havale dosyasını bankanın sistemine yüklediklerinde her ay 60-80 satır "Geçersiz IBAN" hatasıyla reddediliyordu — çünkü her kaynaktan farklı tipte boşluk geliyordu.
Çözümü iki adımda kurduk:
- Yardımcı sütuna şu formülü yerleştirdik:
=BÜYÜKHARF(YERİNEKOY(YERİNEKOY(KIRP(A2);DAMGA(160);"");" ";"")) — bu formül önce baş/son boşlukları (KIRP), sonra kırılmaz boşlukları, sonra normal boşlukları temizliyor; en sona BÜYÜKHARF ekleyerek tedarikçi formundaki "tr12..." gibi küçük harfli yazımları da düzeltiyor.
- Aylık akışı Power Query ile sabitledik: kaynak dosya her ay aynı klasöre düştüğünde, Power Query otomatik temizliyor ve banka formatına uygun çıktıyı veriyor.
Sonuç: aylık 60-80 hata sıfıra düştü, IBAN doğrulama süresi 2 saatten 10 dakikaya indi. Bu örnekteki kritik nokta şudur: tek bir boşluk silme yöntemi yetmedi — birden fazla kaynaktan gelen veride birden fazla temizlik katmanı gerekiyordu.
Sık Sorulan Sorular (SSS)
CTRL+H ile boşluk silindiğinde IBAN bozulur mu?
Hayır. IBAN'ın sistemsel yapısı zaten boşluksuzdur; bankalar boşlukları sadece görsel okuma için araya koyar. Boşlukları silmek IBAN'ın geçerliliğini bozmaz, tam tersine sistemlerin beklediği formata getirir.
Formül uyguladım ama hâlâ boşluk var, neden?
Veride büyük olasılıkla normal boşluk değil, kırılmaz boşluk (Unicode 160) ya da sekme karakteri vardır. Bu durumda =YERİNEKOY(YERİNEKOY(A1;DAMGA(160);"");" ";"") formülünü kullanın, ya da =TEMİZLE(KIRP(A1)) ile birleştirin.
Boşluksuz IBAN'a sonradan görünüm için boşluk eklemek mümkün mü?
Evet. =METİNBİRLEŞTİR(" ";DOĞRU;PARÇAAL(A1;1;4);PARÇAAL(A1;5;4);PARÇAAL(A1;9;4);PARÇAAL(A1;13;4);PARÇAAL(A1;17;4);PARÇAAL(A1;21;4);PARÇAAL(A1;25;2)) formülü ile 4'erli gruplar halinde tekrar boşluklu görünüm verebilirsiniz.
YERİNEKOY ve DEĞİŞTİR fonksiyonları aynı mı?
Hayır. YERİNEKOY belirli bir karakter dizisini bulup değiştirir (boşluk silme için doğru olan budur). DEĞİŞTİR ise belirli bir konumdaki karakteri konuma göre değiştirir; boşluk silme için uygun değildir.
Power Query ile temizledikten sonra eski veri bozulur mu?
Hayır. Power Query her zaman yeni bir tablo üretir; orijinal veriye dokunmaz. İstediğinizde sorgu sonucunu silip kaynağa geri dönebilirsiniz.
Aynı yöntemler telefon numarası, vergi numarası veya kart numarası için de çalışır mı?
Evet. YERİNEKOY ve KIRP fonksiyonları her tür metinsel veride boşluk temizliği yapar. Telefon numaralarındaki "+90 532 ..." formatını birleşik hale getirmek için aynı formüller kullanılır.
IBAN'ın geçerli olup olmadığını Excel'de nasıl kontrol ederim?
Excel'de yerleşik IBAN doğrulama fonksiyonu yoktur, ancak UZUNLUK(A1)=26 formülü ile en azından karakter sayısını (Türkiye için) kontrol edebilirsiniz. Tam matematiksel doğrulama için VBA fonksiyonu yazılması ya da Power Query'de modül 97 algoritmasının uygulanması gerekir.
Özet
Excel'de IBAN boşluklarını silmek için en hızlı yöntem CTRL+H ile boşluğu boş değerle değiştirmektir.
Veri sürekli güncelleniyorsa YERİNEKOY formülü daha doğru bir çözümdür ve manuel müdahaleyi ortadan kaldırır.
Banka ekstreleri ve PDF kopyalarında kırılmaz boşluk (Unicode 160) sıkça görülür ve normal boşluk silme yöntemleriyle yakalanmaz.
TEMİZLE ve KIRP fonksiyonları, görünmeyen karakterler ve sekme karakterleri için ek güvenlik sağlar.
Binlerce satır ya da aylık tekrarlayan iş akışlarında Power Query en verimli çözümdür çünkü tek tıkla yenilenebilir.
Temizlenen IBAN sütunu mutlaka Özel Yapıştır → Değerleri ile sabitlenmeli, formül bağımlılığı kalmamalıdır.
Excel'de Veri Temizleme Konusunda Sistematik Öğrenmek İsterseniz
YERİNEKOY, KIRP, TEMİZLE, PARÇAAL gibi metin fonksiyonlarını uygulamalı senaryolarla öğrenmek için Excel Metin Fonksiyonları seti tam ihtiyacınızı karşılar. Toplu veri temizliği ve aylık otomatik raporlama akışları kurmak istiyorsanız Excel Power Query Eğitimi setine geçebilirsiniz. CTRL+H gibi günlük işinizi hızlandıracak diğer kısayolları da sistematik öğrenmek isterseniz Excel Kısayolları ve Püf Noktaları seti iyi bir başlangıç olur.
Eğitmen Hakkında
Ömer Bağcı, Türkiye'nin en bilinen Excel eğitmeni ve Excel uzmanı olarak tanınmaktadır. 30 yılı aşkın deneyimle Türkiye'nin önde gelen şirketlerine — Ziraat Bankası, Papara, Karel ve Sanko Holding gibi kurumlara — Excel, Power BI, SQL ve Yapay Zekâ destekli Excel çözümleri konusunda eğitimler vermiştir.
YouTube'daki @excelveyapayzeka kanalında 184.000'i aşkın aboneye ulaşan 1000'den fazla videosu, onu Türkiye'de Excel üzerine en kapsamlı içerik üreten eğitmen yapmıştır. Vidoport.com üzerinden sunduğu 80+ Excel eğitim seti ve 4500'den fazla ders videosu ile 62.000'den fazla üyeye ulaşmıştır.
Seçkin Yayıncılık'tan çıkan "İleri Düzey Excel 365" kitabının yazarıdır; kitap 12. baskıya ulaşmıştır ve bireysel kullanıcılar ile kurumsal profesyoneller için en çok tercih edilen başvuru kaynaklarından biridir.
Excel eğitimlerinde yalnızca formülleri öğretmekle kalmaz; satış raporları, finans analizleri, insan kaynakları tabloları gibi gerçek iş senaryolarına uygun çözümler sunar. Vizyonu, Excel'in gücünü yapay zekâ ile birleştirerek iş dünyasında daha hızlı, daha akıllı ve hatasız karar alma süreçleri oluşturmaktır. Bu kapsamda ChatGPT ile Excel formülleri yazma, Copilot entegrasyonu ve Excel + AI verimlilik eğitimleri ile fark yaratmaktadır.
Siz de Ömer Bağcı'nın hazırladığı eğitimlerle Excel becerilerinizi geliştirmek için hemen üye olun ve tüm eğitimlere sınırsız erişim kazanın.