Yavaşlığın kaynağını önce ölçün
Çalışma kitabı performansı yalnız dosya boyutuyla açıklanamaz. Açılış, formül hesaplama, veri yenileme, kaydetme ve ekrandaki çizim farklı işlemlerdir. Küçük dosyada karmaşık bağımlılık zinciri yavaş olabilir; büyük bir değer tablosu ise nispeten hızlı çalışabilir. Bu yüzden “Excel yavaş” şikâyetini hangi eylemin ne kadar sürdüğüne dönüştürün.
Özgün dosyanın bir kopyasını alın. Aynı cihazda, aynı açık uygulamalarla ve aynı işlem sırasıyla ölçüm yapın. Bir hücreyi değiştirdikten sonra sonuçların güncellenme süresiyle dosyanın ilk açılış süresini birbirine karıştırmayın. İlk hesaplamada bağımlılıkların kurulması, sonraki hesaplardan farklı süre oluşturabilir.
Temsili bir deneme düzeni kurun
Örnek senaryoda 20.000 satış satırı, her kayıtta ürün anahtarı ve tutar, ayrıca 200 ürünlük bir fiyat listesi bulunduğunu düşünün. Veri sayısı, formül sayısı ve kaynak bağlantılarını not edin. Bunlar performansı kesin belirlemez; hangi değişikliğin aynı iş yükü üzerinde karşılaştırıldığını açıklamaya yardımcı olur.
Kontrol raporunda üç değişmez değer seçin: satış satır sayısı 20.000, kaynak tutar toplamı ve seçilmiş üç ürünün toplamı. Özgün kitapla değiştirilen kitap bu değerlerde eşleşmelidir. Hızlanma amacıyla kayıt veya hesap kaybetmek, başarı ölçütü olamaz.
| Ölçüm | Nasıl tekrarlanır? | Doğruluk kontrolü |
|---|---|---|
| Açılış | Kaydet, kapat, aynı konumdan aç | Beklenen sayfalar ve kayıtlar |
| Düzenleme | Aynı fiyat hücresini değiştir | Bağımlı sonuçlar güncel |
| Tam hesap | Aynı hesaplama komutunu uygula | Kontrol toplamları eşleşir |
En az birkaç tekrar yapın ve tek en iyi süreyi kullanmayın. Ölçüm sonuçlarını gerçek saniyelerle kaydedin; bu makaledeki senaryo için uydurma hızlanma oranı yoktur. Bir seferde yalnız bir değişiklik yaparsanız etkisini daha güvenilir değerlendirebilirsiniz.
Hesaplamayı sadeleştiren adımlar
- Tekrarlanan aynı hesabı belirleyin. Binlerce formülde aynı sabit parametre veya aynı ara sonuç hesaplanıyorsa, uygun yardımcı hücrede bir kez üretip başvurun.
- Aralıkları gerçek ihtiyaçla sınırlandırın. Özellikle dizi hesaplarında bütün sütun yerine kullanılan alanı değerlendirin. İşlevlerin boş hücreleri işleme davranışının aynı olmadığını unutmayın.
- Aynı aramayı bir kayıtta defalarca yapıp yapmadığınızı inceleyin. Hesabı anlaşılabilir yardımcı aşamalara ayırın; ara sonuçları örnek kayıtlarla kontrol edin.
- Oynak işlevlerin nerede kullanıldığını ve onlara kaç sonucun bağlı olduğunu inceleyin. Sırf oynak olduğu için bütün işlevleri kaldırmayın; iş gereksinimini daha az tekrarlı yapıyla karşılayın.
- Gereksiz dış kitap bağlantıları, dizi bölgeleri ve koşullu biçimlendirme tekrarlarını ayırın. Hangisinin ölçülen yavaşlığa katkı verdiğini test edin.
- Her düzenleme sonrası kontrol raporunu karşılaştırın. Formül sonucunun aynı kalması kadar veri türü ve hata davranışının korunmasını da denetleyin.
Microsoft'un performans belgeleri, referans ve hesap operasyonu sayısının önemini vurgular. Bu, “az formül her zaman hızlıdır” sonucunu doğurmaz. Tek dev formülü yardımcı hesaplara ayırmak hem denetimi hem yeniden hesaplamayı iyileştirebilir. Somut sonucu kendi kitabınızda ölçün.
Kullanılan alan ve veri yenileme
Son gerçek kayıt çok yakınken Excel'in son kullanılan hücresinin çok uzak görünmesi, gereksiz biçim veya geçmiş düzenleme izlerine işaret edebilir. Kopyada kullanılmayan satır ve sütunları inceleyin. Rastgele silme öncesinde adlandırılmış aralık, yazdırma alanı ve dış bağlantıları kontrol edin; görsel olarak boş bir hücre modelin parçası olabilir.
Veri bağlantısının yenilenmesi ile formül hesaplaması ayrı maliyetlerdir. SQL kaynağından gereksiz sütunları almamak veya Power Query'de erken filtre kullanmak, uygun bağlayıcıda işlem miktarını azaltabilir. Dosya yolu ve ağ gecikmesi gibi dış etkileri kitap içindeki formül sorunu diye raporlamayın. Kaynak erişimi kapalıyken alınan kayıtlı sonuç, güncel veriye eşdeğer değildir.
El ile hesaplama kullanırken dikkat edin
Microsoft Excel'de otomatik ve el ile hesaplama seçenekleri vardır. El ile kip, her girişte beklemeyi azaltabilir; ancak sonuçların güncel olduğunu garanti etmez. İşlem sonunda yeniden hesaplayın, kontrol toplamlarını doğrulayın ve raporun hesaplama durumunu görünür tutun.
Hesaplama ayarları açık kitaplar arasında uygulama düzeyinde etki gösterebilir. Bir büyük kitabın ayarını değiştirirken başka raporu eski sonuçla kaydetme ihtimalini düşünün. El ile hesaplamayı optimizasyonun kendisi olarak sunmayın: aynı iş yükünü daha geç çalıştırmak, hesabı daha ucuz hale getirmez.
Excel Online adlı sitemizin sınırları
Sitemizde formüller HyperFormula ile Web Worker içinde hesaplanır; Microsoft Excel'in çok iş parçacıklı hesap ayarlarını bu ürüne taşıyamazsınız. Sitenin geniş adres kapasitesi bütün hücrelerin aynı anda belleğe alınabildiği anlamına gelmez. Kaynak veri miktarı ve tarayıcı belleği ayrıca önemlidir.
Çalışma kitabında 100.000'den fazla kayıtlı hücre veya 50.000'den fazla formül olduğunda sitemiz kayıtlı sonuç modunu seçer. Bu modda düzenlemeler otomatik hesaplanmaz; sonuçların eski olabileceği belirtilir. Hızlı açılan ekranı canlı hesaplama başarısı diye değerlendirmeyin. Daha küçük kitaplarda da bazı desteklenmeyen dizi bölgeleri kaynak sonuçlarına dönebilir. Önce kip ve destek uyarılarını, sonra doğruluk ve süreyi birlikte kontrol edin.
Kaynaklar ve teknik doğrulama
İşlev davranışı ve ürün farkları için başvurulan resmi belgeler: