#TAŞMA! / #SPILL! Hatası

#TAŞMA! hatası, Excel’in dinamik dizi formüllerinde sonuç aralığını yerleştireceği hücrelerin dolu veya engellendiğini fark ettiğinde oluşmaktadır.

Excel #TAŞMA! / #SPILL! Hatası​

Bu hata, özellikle yeni nesil işlevler (FİLTRE / FILTER, BENZERSİZ / UNIQUE, SIRALA / SORT, SIRALAVEFİLTRELE / SORTBY) kullanıldığında sıkça görülmektedir.

Hata Oluşma Koşulları​

Bu hata, formülün birden fazla sonuç döndürmesi gerektiği, ancak Excel’in bu sonuçları hücrelere yayamadığı durumlarda oluşmaktadır. Başlıca nedenler şunlardır:
  • Sonuçların taşacağı hücrelerde veri, formül veya biçim bulunmaktadır.
  • Sonuç aralığı korumalı bir hücre bölgesine denk gelmektedir.
  • Sonuçların yayıldığı hücre aralığı diğer bir formül tarafından kaplanmaktadır.
  • Formülün taşma yönü engellenmiştir (örneğin sütun sınırı).

Hata Üretmek İçin Örnek Formül​

A1 hücresine şu formülü yaz:
Kod:
=SIRALI(1;5)
Normalde 1’den 5’e kadar değerler alt alta dizilmektedir.
Ancak B1 hücresine herhangi bir değer yaz, ardından A1 hücresine şu formülü gir:
Kod:
=SIRALI(1;2)
Sonuç: #TAŞMA!
Çünkü B1 hücresinde veri bulunduğundan, Excel dizi sonucunu yayımlayamamaktadır.

Çözüm Yöntemleri​

Bu hatayı düzeltmek için:
  • Formülün taşacağı hücreleri kontrol edin.
  • Gerekirse ilgili hücreleri boşaltın.
  • Dizi formüllerini yerleştirirken önceden yeterli boş alan bırakın.
  • Eğer formül bir tablo içindeyse, dinamik dizi işlevleriyle çalışmadığının unutulmaması gerekmektedir. Dolayısıyla klasik formül veya TAŞMA aralığı dışı tablo kullanılması gerekmektedir.

İleri Düzey Not​

Bazı durumlarda taşma alanı görünmese de hata alınabilmektedir. Örneğin, sonuç aralığı sayfa sınırlarını aştığında veya gizli sütunlar tarafından engellendiğinde de bu hata dönebilmektedir. Bu durumda:
  • Ctrl + . (nokta) tuşuyla taşma aralığını hızlıca seçebilirsiniz.
  • Hatanın nedenini görmek için hücreye tıkladığında çıkan küçük uyarı simgesi üzerindeki "Formülün yayıldığı hücre dolu" açıklamasını okuyun.

İngilizce Excel’de Karşılığı​

Hata Adı: #SPILL!
Örnek Formül:
Kod:
=SEQUENCE(5;1)
Aynı şekilde sağda dolu bir hücre olduğunda #SPILL! dönecektir.) Çözüm: Engellenen hücreleri temizlemektir.

Önleme İpuçları​

  • Dizi formüllerini genellikle sayfanın sağ tarafına veya boş bloklara yazmak daha güvenlidir.
  • Formül yazmadan önce "Taşma Alanı Önizleme" kutusunu gözlemleyin (Excel 365’te küçük gri çerçeve olarak görünmektedir).
  • Aynı hücre aralığına manuel değer girme alışkanlığından kaçının.

Sonuç

#TAŞMA! hatası, Excel’in modern dizi motorunun engellendiğini gösteren bir uyarıdır. Bu hata, formül hatası değil; sayfa düzeni hatasıdır. Gereksiz dolu hücreleri temizlemek çoğu zaman sorunu anında çözmektedir.

Yaralanılması temennnisiyle.

Ekli dosyalar

Geri
Üst