Dökülme Hatası nedir? #SPILL nasıl çözülür! Excel 365'te hata
Hepimizin bildiği gibi Office 365, beraberinde Excel 365 ile birlikte gelir. Microsoft, Excel 365'e çeşitli yeni özellikler ekledi. Bu özelliklerden biri, Dinamik Dizi Formülleri. Genellikle formül, sonuç olarak bir hücreye yalnızca tek bir değer döndürür. Ancak şimdi, bu yeni özellik yerindeyken, birden çok değer döndürülebilir.
Örneğin, Excel 2019 ve önceki sürümlerde hücreye =D2:D5 formülünü uyguladığınızı varsayalım, sonuç ilk hücreyle sınırlı olacaktır.
Formülü ilgili tüm hücrelere uygulamamız gerektiğinde, Array notasyonunu (Ctrl+Shift+Enter) kullandık. Ancak, Excel 365'te öyle değil. Aynı formülü uyguladığınızda, değerler ilgili tüm hücrelere otomatik olarak dökülür. Daha fazla ayrıntı için aşağıdaki resme bakın.
Sonucun döküldüğü hücre alanına denir. Oyun Aralığı . Aşağıdaki resme bakın
NOT:
- bu oyun Dinamik Dizilerle Otomatik olarak etkinleştirilir(Şu anda bu özellik yalnızca Excel 365'te desteklenmektedir) ve özellik devre dışı bırakılamaz.
- Dökülme özelliği, işlevli veya işlevsiz tüm formüllerde etkindir.
Oynatma Hataları formülün birden çok değer döndürmesi amaçlandığında görülür, ancak sonuçlar hücrelere yerleştirilemez. Hata aşağıdaki gibi görünüyor:
#SPILL Hatasıyla karşılaşmanın olası nedenleri şunlardır:
- Dökülme aralığı, sonuçların hücrelerde doldurulamaması nedeniyle bazı değerler içeriyor
- Dökülme aralığı birleştirilmiş hücrelere sahiptir.
- Excel365'te örtük kesişimi destekleyen formüllere sahip eski sayfalar (Excel 2016 veya önceki sürümler kullanılarak oluşturulmuş) açıldığında.
- Dinamik dizi formülünü bir excel tablosuna uyguladığınızda.
Excel'de #SPILL hatası görüyorsanız endişelenmeyin. Bu makalede, bu sorunun temel nedenini belirlemenin farklı yollarını göstereceğiz ve ayrıca #SPILL hatasını düzeltmenin yollarını inceleyeceğiz.
İçindekiler
- #SPILL hatasına neyin neden olduğunu belirleyin
- Dökülme aralığı boş olmadığında izlenecek düzeltmeler
- Dökülme aralığı hücreleri birleştirdiğinde izlenecek düzeltme
- Tabloda Dökülme aralığı olduğunda izlenecek düzeltme
- Dökülme menzili yetersiz olduğunda izlenecek düzeltme
- Dökülme aralığı bilinmediğinde izlenecek düzeltme
- Dökülme aralığı çok büyük olduğunda izlenecek düzeltmeler
#SPILL hatasına neyin neden olduğunu belirleyin
Bir dökülme hatası gördüğünüzde, önce hatayı neden gördüğünüzü kontrol edin, bunun için
Adım 1: Gösterilen hücreye tıklayın #OYUN! hata
Adım 2: üzerine tıklayın Ünlem işareti Aşağıda gösterildiği gibi
Adım 3: İlk satır bize Hataya neyin neden olduğunu söyler. Örneğin bu durumda Dökülme aralığı boş olmadığı için hata görülür.
Dökülme aralığı boş olmadığında izlenecek düzeltmeler
olduğunu gördüğünüzde aşağıdaki düzeltmeleri izleyin. Dökülme aralığı boş değil
Düzeltme 1: Dökülme aralığını engelleyen verileri silin
Dökülme aralığındaki hücrelerde zaten bazı veriler varsa, formülü uygularken bir #SPILL hatası görürsünüz.
Dökülme aralığını engelleyen verileri açıkça görebildiğinizde
Aşağıdaki örneği göz önünde bulundurun, =D2:D5 formülünü verilere uyguladığınızda, olduğu gibi bir DÖKME hatası atılıyor. Buradayım dökülme aralığı içinde.
#SPILL hatasından kurtulmak için verileri taşımanız veya dökülme aralığından silmeniz yeterlidir.
Dökülme aralığını engelleyen veriler gizlendiğinde
Bazı durumlarda, Dökülme aralığını engelleyen veriler gizlidir ve Durum 1'de görüldüğü gibi çok açık değildir. Aşağıdaki örneği inceleyin,
Bu gibi durumlarda, Dökülme aralığını engelleyen hücreyi bulmak için aşağıdaki adımları izleyin:
Adım 1: Gösterilen hücreye tıklayın #OYUN! hata
Adım 2: üzerine tıklayın Ünlem işareti aşağıda gösterildiği gibi, hatanın nedeni olduğunu görebilirsiniz. Dökülme aralığı boş değil.
Adım 3: Açılır menüden üzerine tıklayın. Engelleyen Hücreleri Seçin
Adım 4: Dökülme aralığını engelleyen hücre aşağıda gösterildiği gibi vurgulanır
Artık hangi hücrenin engellediğini bildiğinize göre, soruna tam olarak neyin neden olduğunu kontrol edin.
Adım 5: Hücreyi dikkatli bir şekilde incelediğinizde, hücrelerin içinde gizlenmiş bazı verileri görebilirsiniz.
Yukarıdaki resimde görüldüğü gibi, bazı veriler var. Yazı tipi beyaz bir renge sahip olduğu için tıkanıklığı tanımak kolay değildir. Hatadan kurtulmak için Spill aralığındaki hücredeki verileri silin.
Düzeltmek 2: Özel Sayı biçimlendirmesini kaldırın; ; ; hücreye uygulanan
Bazen, özel bir sayı biçimlendirmesi ; ; ; bir hücreye uygulanırsa, SPILL hatasını görme şansı vardır. Bu gibi durumlarda,
Adım 1: Gösterilen hücreye tıklayın #OYUN! hata
Adım 2: üzerine tıklayın Ünlem işareti Aşağıda gösterildiği gibi.
Adım 3: Açılır menüden üzerine tıklayın. Engelleyen Hücreleri Seçin
Adım 4: Dökülme aralığını engelleyen hücre aşağıda gösterildiği gibi vurgulanır
Adım 5: Engelleyen hücreye sağ tıklayın.
6. Adım: Seçin Hücreleri Biçimlendir
Adım 7: Hücreleri Biçimlendir penceresi açılır. şuraya git Numara sekme
Adım 8: Soldaki bölmeden öğesini seçin. Gelenek
Adım 9: Sağ taraftaki bölmeden, Type öğesini şuradan değiştirin; ; ; ile Genel
Adım 10: üzerine tıklayın Tamam buton
Dökülme aralığı hücreleri birleştirdiğinde izlenecek düzeltme
Hatanın şundan kaynaklandığını görürseniz, Dökülme aralığı birleştirilmiş hücrelere sahip Aşağıda gösterildiği gibi,
Adım 1: tıklayın Engelleyen Hücreleri Seçin açılır menüden
Adım 2: Engelleme hücresi vurgulanmış
Adım 3: Altında Ev sekmesine tıklayın Birleştir ve Ortala
Adım 4: Açılır menüden öğesini seçin. Hücreleri Birleştir
Ne zaman izlenecek düzeltme Tablodaki dökülme aralığı
Excel Tablolarında dinamik dizi formülleri desteklenmez. Aşağıdaki mesajla birlikte bir excel tablosunda #SPILL hatasını görürseniz Tablodaki dökülme aralığı ,
Adım 1: Tabloyu tamamen seçin
Adım 2: üzerine tıklayın Masa Tasarımı üst menü çubuğundaki sekme
3. Adım: Seçin Aralığa Dönüştür
Adım 4: Açılan bir onay iletişim kutusu göreceksiniz, üzerine tıklayın. Evet
Dökülme menzili yetersiz olduğunda izlenecek düzeltme
#SPILL hatasının nedenini belirlemeye çalışırken, hatanın şu şekilde olduğunu görürseniz Bellek yetersiz , bunun nedeni, kullandığınız dinamik dizi formülünün geniş bir aralığa başvurmasıdır, bu gibi durumlarda excel çalışır bellek yetersiz Dökülme hatasına neden oluyor. Hatanın üstesinden gelmek için daha küçük bir aralığa başvurmayı deneyebiliriz.
Dökülme aralığı bilinmediğinde izlenecek düzeltme
Bu hata, Spilled Array'in boyutu değiştiğinde ve excel, Spilled aralığının boyutunu belirleyemediğinde görülür. Genelde RANDARRAY, RAND veya RANDBETWEEN gibi rasgele işlevler ile SEQUENCE gibi Dinamik Dizi işlevleri kullanıldığında bu hata görülür.
Bunu daha iyi anlamak için aşağıdaki örneği göz önünde bulundurun, diyelim ki SEQUENCE(RANDBETWEEN(1,100)) işlevinin kullanıldığını varsayalım. Burada RANDBETWEEN, 1'e eşit veya daha büyük ve 100'e eşit veya daha küçük olan rastgele bir tamsayı üretir. Ve SEQUENCE sıralı sayılar üretir (Örn.-SEQUENCE(5) 1,2,3,4,5 üretir). Ancak, RANDBETWEEN geçici bir işlevdir ve bir excel sayfası her açıldığında veya değiştirildiğinde değerini değiştirmeye devam eder. Bu nedenle, SEQUENCE işlevi, oluşturması gereken dizinin boyutunu belirleyemez. Kaç değer üreteceğini bilemez ve bu nedenle bir SPILL hatası verir.
Hatanın nedenini belirlerken şunu görürsünüz: Dökülme aralığı bilinmiyor
Bu tür bir hatayı düzeltmek için, ihtiyacınıza uygun farklı bir formüle sahip olmayı deneyin.
Dökülme aralığı çok büyük olduğunda izlenecek düzeltmeler
Diyelim ki sebebi tespit ediyorsunuz ve hatanın görüldüğünü fark ettiniz çünkü Dökülme aralığı çok büyük Aşağıda gösterildiği gibi.
Dinamik Dizi yerinde olmadığında, formülün birden çok sonuç döndürme potansiyeli olsa bile tek bir sonuç döndürmeye zorlayan, excel'de örtük kesişim adı verilen bir şey vardı. Bir örnek düşünün, eğer formül =B:B*%5 örtük kesişim yerindeyken Excel 2019 veya önceki sürümlerde uygulanırsa, sonuç aşağıdaki gibi olur:
Ancak Excel 365'te aynı formül kullanıldığında aşağıdaki hatayı görüyorsunuz.
Bunu çözmek için aşağıdaki düzeltmeleri deneyin
Düzeltme 1: @ operatörünü kullanarak örtük kesişimi uygula
söylediğimizde =B:B , dinamik dizi B sütununun tamamına başvuracaktır. Bunun yerine, @ operatörünü kullanarak excel'i örtük kesişimi uygulamaya zorlayabiliriz.
Formülü şu şekilde değiştirin: [e-posta korumalı] :B*5%
Örtük kesişim eklendiğinden, formül tek bir hücreye uygulanacaktır. Formülü genişletmek için,
1. Aşağıda gösterildiği gibi noktaya tıklayın
2. Gerektiği gibi hücrelerin üzerine aşağı sürükleyin. Bu, aynı formülü bu hücrelere uygulayacaktır.
Düzeltme 2: Sütuna atıfta bulunmak yerine aralığa bakın
Formülde, =B:B*%5 , B sütununa atıfta bulunuyoruz. Bunun yerine belirli bir aralığa bakın, = B2: B4 * %5
Bu kadar
Umarız bu makale bilgilendirici olmuştur.
Yukarıdaki yöntemlerle sorunu çözebildiyseniz lütfen beğenin ve yorum yapın.
Okuduğunuz için teşekkürler.