SPILL Hatasını Giderme
Sayfanızdaki engellenmiş taşma aralıklarını teşhis edip düzeltin.
SPILL Hatasını Giderme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
SPILL Hatası Ne Anlama Gelir
Dinamik dizi formülü sonucunun tamamını yerleştiremediğinde Excel, başlangıç hücresinde #SPILL! gösterir. Formül genellikle doğrudur; sorun, sonuçların yerleşmesi gereken yerde bir şeyin bulunmasıdır.
Bunu, içinde zaten bir araba bulunan bir yere otobüs park etmeye çalışmak gibi düşünebilirsiniz. Otobüste sorun yoktur, ancak park yeri doludur.
Neden 1: Araya Giren Hücreler
En yaygın neden, taşma aralığındaki bir veya daha fazla hücrede zaten veri bulunmasıdır. =UNIQUE(A2:A12) formülünün C1:C3 aralığını doldurması gerekiyor ancak C2 hücresinde fazladan bir değer bulunuyorsa taşma engellenir.
Çözüm basittir: başlangıç hücresini seçin, kesikli taşma çerçevesine bakın ve içindeki boş olmayan hücreleri temizleyin.
=UNIQUE(A2:A12)Engelleyen Hücreyi Bulma
#SPILL! gösteren hücreye tıklayın. Excel, sonucun kaplamak istediği alanın çevresine kesikli bir kenarlık çizer. Bu kenarlığın içindeki boş olmayan hücre, soruna neden olan hücredir.
Ayrıca hücrenin yanındaki uyarı üçgenine tıklayıp Engelleyen Hücreleri Seç seçeneğini belirleyebilirsiniz. Böylece doğrudan sorunlu hücrelere giderek içeriklerini silebilirsiniz.
Neden 2: Birleştirilmiş Hücreler
Bir taşma aralığı, hiçbir birleştirilmiş hücrenin üzerine gelemez. Boş birleştirilmiş hücreler bile engel sayılır; çünkü taşmanın doldurulabilmesi için ayrı ve tek tek hücreler gerekir.
Çıktınız birleştirilmiş başlık çubuğunun veya etiketin üzerine geliyorsa bu hücrelerin birleştirmesini kaldırın (Giriş sekmesi, Birleştir ve Ortala düğmesi); formül doğru şekilde taşacaktır.
Neden 3: Yeterli Alan Yok
Taşma, çalışma sayfasının kenarından dışarı çıkacaksa veya bir tablonun içine girecekse de başarısız olur. Örneğin alt satıra yakın bir formülün aşağı doğru taşması gerekiyorsa gidecek yeri yoktur.
Formülü daha yukarıya veya altında boş alan bulunan bir sütuna taşıyın. Taşma yönünde, sonucun ihtiyaç duyduğu kadar boş hücre bulunduğundan emin olun.
Neden 4: Tablo İçinde Taşma
Excel tabloları (Ctrl+T ile oluşturulur), her hücrenin düzenlenebilir olmasını bekledikleri için dinamik dizilerin kendi içlerinde taşmasına izin vermez.
Taşan formülünüz bir tablo sütunundaysa #SPILL! alırsınız. Tabloyu normal bir aralığa dönüştürün (Tablo Tasarımı, Aralığa Dönüştür) veya formülü tablonun dışına taşıyın.
Neden 5: Değişken veya Tam Sütun Başvuruları
Taşan bir formülü sütunun tamamına yönlendirmek de #SPILL! hatasını tetikleyebilir; çünkü sonuç çok büyük olur ve diğer içeriklerle çakışabilir ya da sınırları aşabilir.
Örneğin =A:A*2 bir milyon satıra taşmaya çalışır. Başvuruyu =A2:A100*2 gibi gerçek verilerle sınırlayarak taşma alanının yönetilebilir ve net bir boyuta sahip olmasını sağlayın.
=A2:A100*2Hata Açıklama Balonunu Okuma
#SPILL! içeren hücredeki uyarı üçgeninin üzerine gelin; Excel size hatanın tam nedenini söyler. Yaygın iletiler arasında Taşma aralığı boş değil, Taşma aralığında birleştirilmiş hücreler var ve Taşma aralığı çok büyük bulunur.
Bu açıklama balonunu her zaman önce okuyun. Tahminde bulunmak yerine sizi doğrudan nedene yönlendirir ve her ileti, az önce öğrendiğiniz çözümlerden biriyle eşleşir.
Taşma Hataları Formül Hatası Değildir
#SPILL! hatasının nadiren formül mantığınızın yanlış olduğu anlamına geldiğini unutmayın. Hesaplama başarılı olmuştur; yalnızca yerleştirme başarısız olmuştur.
Engeli kaldırdığınızda, hiç değiştirilmemiş aynı formül sorunsuzca taşar. Bunu, genellikle formülün içinde gerçek bir sorun olduğunu gösteren #VALUE! veya #REF! hatalarıyla karşılaştırın.
Uygulamalı Bir Çözüm
D1 hücresine =SORT(UNIQUE(A2:A20)) yazdığınızda #SPILL! hatası alıyorsunuz. D1 hücresini seçiyor, kesik çizgili çerçevenin D1:D5 aralığını kapsadığını görüyor ve D3 hücresinde eski bir not bulunduğunu fark ediyorsunuz.
D3 hücresinin içeriğini silin. Formül anında sıralanmış benzersiz listeyi D1:D5 aralığına taşar. Formülü hiç düzenlemeniz gerekmez.
=SORT(UNIQUE(A2:A20))Taşmaları Gerçekleşmeden Önleme
Biraz planlama, taşma hatalarının çoğunu önler. Dinamik dizi formüllerinizin büyüyebileceği boş bir sütun veya alan ayırın; etiketleri ve notları taşma yönünden uzak tutun.
Başka bir taşma alanına başvururken =SUM(D1#) örneğindeki gibi # işlecini kullanın; böylece aralıklar yeniden boyutlandıkça formülleriniz uyum sağlar. Çıktıları açık ve boş alanlarda oluşturun; böylece #SPILL! hatasıyla nadiren karşılaşırsınız.
=SUM(D1#)Kısa Kontrol
SPILL hatasını anlayıp anlamadığınızı sınayın.
Özet: SPILL Hatasını Giderme
#SPILL! hatasının bir mantık hatası değil, yerleştirme sorunu olduğunu öğrendiniz:
- Çoğu zaman taşma aralığındaki bir hücre boş değildir.
- Birleştirilmiş hücreler ve Tablolar taşmayı engeller.
- Sonucu çok büyük yapan tam sütun başvurularından kaçının.
- Nedeni bulmak için Engel Olan Hücreleri Seç seçeneğini ve açıklama balonunu kullanın.
Böylece Dinamik Diziler ve Taşma kursunu tamamladınız. Artık tek bir formülden çok sayıda sonuç döndürebilir ve taşma sorunlarını güvenle çözebilirsiniz.
Sıkça Sorulan Sorular
“SPILL Hatasını Giderme” dersi ücretsiz mi?
Evet — “SPILL Hatasını Giderme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“SPILL Hatasını Giderme” dersinde ne öğreneceğim?
Sayfanızdaki engellenmiş taşma aralıklarını teşhis edip düzeltin. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“SPILL Hatasını Giderme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Taşmanın Anlamı
- FILTER ile Verileri Filtreleme
- UNIQUE ile Yinelenenleri Kaldırma
- SPILL Hatasını Giderme