Yanlış IBAN ile ödeme yapmak ciddi sorunlara yol açar. Excel'de basit doğrulama:
Temel Kontrol (Uzunluk + TR):
=VE(UZUNLUK(A2)=26;SOL(A2;2)="TR")
Sonuç: DOĞRU veya YANLIŞ
Gelişmiş Kontrol (Koşullu Biçimlendirme ile):
IBAN sütununu seçin
Giriş → Koşullu Biçimlendirme → Yeni Kural
"Formül kullan" seçin
Formül: =YADA(UZUNLUK(A2)<>26;SOL(A2;2)<>"TR")
Format: Kırmızı arka plan
Tamam
Artık hatalı IBAN'lar kırmızı renkte görünür.
Bonus: IBAN'dan Banka Kodunu Çıkarma
Türkiye IBAN yapısında 5-9. karakterler banka kodudur:
=PARÇAAL(A2;5;5)
Banka Kodu Tablosu Örneği:
Kod
Banka
00010
T.C. Ziraat Bankası
00012
Halkbank
00046
Akbank
00062
Garanti BBVA
00064
İş Bankası
00067
Yapı Kredi
DÜŞEYARA ile Banka Adı Getirme:
=DÜŞEYARA(PARÇAAL(A2;5;5);BankaTablosu;2;0)
Toplu IBAN İşlemleri İçin İş Akışı
Senaryo: Her ay 1000+ tedarikçi ödemesi yapıyorsunuz.
Önerilen Excel Yapısı:
A
B
C
D
E
Ham IBAN
Temiz IBAN
Banka Kodu
Banka Adı
Doğrulama
Veri girişi
Formül
Formül
DÜŞEYARA
VE formülü
Avantajlar:
Veri girişi tek sütunda
Hata kontrolü otomatik
Raporlama hazır format
Sık Sorulan Sorular (SSS)
Yüzlerce IBAN’ı tek seferde nasıl düzenlerim?
Ctrl+H (Bul ve Değiştir) kullanın. Örneğin boşlukları kaldırmak için “Bul” alanına bir boşluk bırakın, “Değiştir” alanını boş bırakın ve Tümünü Değiştir deyin. Tireleri kaldırmak için “Bul” alanına - yazıp aynı işlemi uygulayın.
IBAN uzunluğu 26’dan farklıysa ne yapmalıyım?
Türkiye IBAN’ı 26 karakterdir. Kontrol için yan sütunda şu formülü kullanın:
=UZUNLUK(A2)
26 değilse veri hatalı girilmiştir veya hücrede görünmeyen karakter vardır.
ERP sistemine IBAN’ı hangi formatta yüklemeliyim?
Çoğu ERP bitişik format (boşluksuz ve tiresiz) ister. Yüklemeden önce ERP’nin şablonunu kontrol edin ve Excel’de veriyi topluca boşluksuz hale getirip öyle aktarın (Ctrl+H en hızlı yöntemdir).
IBAN’ın geçerli olup olmadığını Excel’de anlayabilir miyim?
Excel’de pratik “ön kontrol” yapabilirsiniz: başında TR var mı ve uzunluk 26 mı? Örneğin:
=VE(SOLDAN(A2;2)="TR";UZUNLUK(A2)=26)
Bu yalnızca temel kontroldür; tam doğrulama için banka/servis doğrulaması gerekir.
Formülü yazdım ama #DEĞER! hatası alıyorum, neden?
Genellikle hücrede görünmeyen boşluk/karakter olur (özellikle kopyala-yapıştırla gelen “gizli” karakterler). İlk adım olarak temizleyin:
=KIRP(A2)
Hâlâ sorun varsa, metin içindeki gereksiz boşlukları tamamen temizlemek için Ctrl+H ile boşlukları kaldırmayı da deneyin.
Boşlukları sildim ama yine de IBAN bozuk görünüyor, ne yapmalıyım?
Bazı verilerde normal boşluk yerine “kırılmayan boşluk” gibi karakterler bulunur; Ctrl+H her zaman yakalamayabilir. Bu durumda önce KIRP ile temizleyin, ardından tekrar Ctrl+H ile boşluk/tire temizliği yapın ve sonucu yeniden kontrol edin.
Özet
#
Öğrenilen
1
Ctrl+H ile boşluk/tire toplu silinir
2
PARÇAAL ile metin parçalara ayrılır
3
Yapay zekadan formül alırken dil ve hücre adresi belirtilmeli
Ömer Bağcı, Türkiye'nin en bilinen Excel eğitmeni ve Excel uzmanı olarak tanınmaktadır. 15 yılı aşkın deneyimiyle Excel, Power BI, SQL ve Yapay Zekâ destekli Excel çözümleri alanında yüzlerce kuruma eğitim vermiştir.
YouTube'da yayınladığı 1000+ Excel videosu milyonlarca izlenmeye ulaşmıştır. Vidoport.com üzerinde yer alan 80'den fazla Excel eğitim seti ve 4500+ ders videosu ile on binlerce kişiye sistemli Excel becerisi kazandırmıştır.