Excel Yavaşlığı: Dosya Neden Donuyor ve Nasıl Hızlanır
Excel dosyası neden yavaş açılır ve donar? Ağır formüller, şişmiş kullanılan alan, resimler ve bağlantıları teşhis edip dosyayı adım adım hızlandırın.
Excel dosyası neden yavaşlar: önce nedeni bulun
Yavaş bir Excel dosyasını hızlandırmanın ilk kuralı tahmin yürütmemektir. Dosyanın yavaşlığı farklı yerlerden gelebilir ve her birinin çözümü farklıdır:
- Açılış yavaş: Dosya büyüktür, dış bağlantılar güncelleniyordur ya da açılışta ağır hesaplama tetikleniyordur.
- Her değişiklikte donma: Hesaplama zinciri ağırdır; bir hücreyi değiştirmek çok sayıda formülü yeniden hesaplatır.
- Kaydırma, seçme ve biçimlendirme yavaş: Görsel nesneler, koşullu biçimlendirme ya da şişmiş kullanılan alan sorunun kaynağıdır.
Nedeni ayırt etmek için basit bir yöntem kullanın. Dosyanın bir kopyasını alın. Formüller sekmesinde hesaplama seçeneklerini "El ile" yapın. Eğer dosya artık hızlı değişiklik kabul ediyorsa sorun hesaplamadadır. Hâlâ yavaşsa nesne, biçim ya da kullanılan alan tarafına bakın. Dosya boyutunu da kontrol edin: çok sayıda satır, resim ve yinelenen biçim kaydı boyutu şişirir ve açılışı uzatır.
Her zaman orijinal dosyanın yedeğini alın; temizlik adımlarının bazıları geri alınamaz.
Hesaplamayı yavaşlatan formüller
Her değişiklikte yeniden hesaplanan "uçucu" fonksiyonlar en sık rastlanan suçludur. İngilizce adlarıyla TODAY, NOW, RAND, OFFSET ve INDIRECT uçucudur: Hangi hücre değişirse değişsin, bunları içeren formüller ve bunlara bağlı her hücre yeniden hesaplanır. Çok sayıda satırda kullanıldıklarında dosyayı belirgin biçimde yavaşlatırlar. Mümkünse sabit aralıklar, tablo başvuruları ve INDEX gibi uçucu olmayan alternatifler kullanın. Bugünün tarihi birçok formülde gerekiyorsa bunu tek bir hücrede hesaplayıp diğer formüllerden o hücreye başvurun.
Diğer sık nedenler şunlardır:
- Tüm sütuna başvuru. Bütün bir sütunu aralık olarak veren formüller, kullanılmayan boş satırları da tarar. Gerçek veri aralığını ya da tablo adını kullanın.
- Çok sayıda arama formülü. Çok büyük listelerde aynı aralığı çok sayıda kez arayan DÜŞEYARA tipi formüller ağırdır. Arama sütununu bir kez hesaplayıp yardımcı sütunda saklayın ya da eşleştirmeyi Power Query'ye taşıyın. Güncel XLOOKUP, ikili arama modunda sıralı veride çok daha hızlı çalışabilir.
- Dizi formülleri ve ağır TOPLA.ÇARPIM. Her satırda tekrarlanan büyük dizi işlemleri pahalıdır.
- Bağımlılık zincirleri. Her formül bir öncekine bağlıysa tek bir değişiklik tüm zinciri tetikler. Ara sonuçları değere çevirmek bazen mantıklıdır.
- Birçok hücrede şartlı biçimlendirme ve formül içeren veri doğrulama.
Hesaplamayı gerçekten yönetmek için Formüller sekmesinde hesaplama seçeneğini "El ile" yapıp veri girişini bitirdikten sonra tek seferde hesaplatabilirsiniz. Ancak bu, dosyayı başkasına verirken unutulursa sonuçların eski kalmasına yol açar; bu ayarı ekibe bildirin.
Dosya boyutunu şişiren görünmez yükler
Yavaşlığın bir kısmı hesaptan değil, dosyanın taşıdığı gereksiz yükten gelir.
- Şişmiş kullanılan alan. Bir sayfada çok uzaktaki bir hücreye biçim ya da boşluk girilmişse Excel o alanı kullanılıyor sayar. Ctrl ve End tuşlarına birlikte bastığınızda imleç verinizin çok ötesine gidiyorsa sorun budur. Gereksiz satır ve sütunları seçip tamamen silin (yalnız içeriği temizlemek yetmez), dosyayı kaydedin ve kapatıp açın.
- Resimler ve şekiller. Yüksek çözünürlüklü görseller dosyayı büyütür. Resim biçimlerindeki sıkıştırma seçeneğini kullanın. Seçim Bölmesi'nden (Giriş, Bul ve Seç) görünmez ya da unutulmuş şekilleri bulup silin.
- Yinelenen hücre biçimleri. Çok sayıda kopyala yapıştır sonrası biçim kayıtları birikir. Gereksiz stilleri temizlemek ve biçimleri sadeleştirmek boyutu düşürür.
- Eski pivot önbellekleri. Aynı veriden çok sayıda ayrı pivot tablo, her biri için önbellek tutar. Pivot tabloları aynı önbelleği paylaşacak şekilde oluşturun.
- Kullanılmayan bağlantılar. Veri sekmesindeki Bağlantıları Düzenle penceresi, eski dosyalara kalmış dış bağlantıları gösterir. Kırık bağlantılar açılışta uyarı ve bekleme yaratır.
- Gizli sayfalar ve adlar. Ad Yöneticisi'nde çok sayıda eski, hatalı ad birikmiş olabilir.
Dosya biçimi de etkilidir. Çok büyük ve formül yoğun dosyalarda ikili çalışma kitabı biçimi (xlsb) açılış ve kaydetme sürelerini kısaltabilir ve boyutu küçültür. Ancak bu biçim bazı ortamlarda ve bazı araçlarda desteklenmeyebilir; paylaşım ihtiyacını gözden geçirin.
Adım adım hızlandırma planı
Aşağıdaki sıra, genelde en az riskle en çok kazanç sağlar.
- Yedek alın ve dosyayı başka bir ada kaydedin.
- Hesaplama seçeneğini "El ile" yapıp sorunun hesaplamadan mı geldiğini anlayın.
- Ctrl ve End ile kullanılan alanı kontrol edin; gereksiz satır ve sütunları silin.
- Tüm sütuna başvuran formülleri gerçek aralığa ya da tablo başvurusuna çevirin.
- Uçucu fonksiyonları sayın ve mümkün olanları değiştirin.
- En ağır arama formüllerini yardımcı sütun, sıralı arama ya da Power Query ile değiştirin.
- Resimleri sıkıştırın, gereksiz şekilleri silin.
- Pivot önbelleklerini paylaştırın ve kırık bağlantıları temizleyin.
- Sonuçları ölçün: açılış süresi, kaydetme süresi ve tipik bir değişiklik sonrası yeniden hesaplama süresi değişti mi?
Ayrıca veriyi mimari olarak ayırmayı düşünün. Ham veriyi ayrı bir dosyada ya da veritabanında tutup raporu yalnız özet için kullanmak, tek dosyada her şeyi taşımaktan çok daha hızlıdır. Çok büyük veri Excel'in sınırlarına dayanıyorsa Power Query ve veri modeli ya da bir veritabanı doğru araçtır.
Sık yapılan hatalar
- Tüm sütuna başvuran formülleri kopyalayıp çoğaltmak.
- Her yeni hesabı yeni sayfaya yapıştırıp eski hesapları silmemek. Sonuçta kimsenin kullanmadığı çok sayıda formül kalır.
- Yavaşlık için yalnız bilgisayarı suçlamak. Donanım yardımcı olur ama kötü tasarlanmış dosya her bilgisayarda yavaştır.
- Hesaplamayı "El ile" bırakıp dosyayı paylaşmak. Alıcı eski değerleri güncel sanabilir.
- Her şeyi değere çevirmek. Hız kazanılır ama modelin canlılığı ve denetlenebilirliği kaybolur. Yalnız ara ve son durum sonuçlarında kullanın.
- Optimizasyonu tek seferlik iş sanmak. Dosya büyüdükçe aynı kontrolü düzenli aralıklarla tekrarlayın.
Performans becerisi Mindset programlarında nerede geçer?
Mindset'in Orta Düzey Excel programında veri temizleme ve düzenli veri yapısı, iş akışı verimliliği, ileri arama ve basit referans formülleri ile koşullu fonksiyonlar modülleri yer alır; düzenli veri yapısı ve doğru formül seçimi dosya performansının temelidir. "Microsoft Excel ile Veri Analizi Eğitimi - İleri Excel (Uygulamalı)" programında ise ileri veri analizi araçları, veri bağlantıları ve dış veri aktarma ile ileri tablo yönetimi başlıkları bulunur.
Bu içerikler sürekli büyük raporlarla çalışan finans, satış operasyonu ve planlama ekipleri için uygundur. Ekip genelinde ortak bir şablon standardı (düzenli veri yapısı, aralık ve tablo kullanımı, ağır formüllerden kaçınma) dosyaların zamanla şişmesini önler.
İlgili Mindset programı
Excel — Orta Düzey
Sık sorulan sorular
Excel dosyam neden açılırken donuyor?
Çoğunlukla açılışta güncellenen dış bağlantılar, kırık başvurular ya da dosya açılır açılmaz yeniden hesaplanan ağır ve uçucu formüller sebep olur. Bağlantıları Düzenle penceresinden eski bağlantıları kontrol edin, hesaplamayı geçici olarak el ile yapıp neyin yavaşlattığını ayırt edin.
Excel dosya boyutu nasıl küçültülür?
Gereksiz satır ve sütunları tamamen silerek kullanılan alanı daraltın, resimleri sıkıştırın, unutulmuş şekilleri silin, pivot önbelleklerini paylaştırın ve çok formül içeren dosyada xlsb biçimini deneyin. Her zaman önce bir yedek alıp sonuçları temizlik öncesiyle karşılaştırarak ilerleyin.
Uçucu fonksiyon ne demek ve neden yavaşlatır?
Uçucu fonksiyon, bağımlı olduğu hücre değişmese bile her hesaplamada yeniden çalışan fonksiyondur. TODAY, NOW, OFFSET ve INDIRECT bunların örnekleridir. Bunlara bağlı her formül de yeniden hesaplanır. Çok sayıda satırda kullanılırsa küçük bir değişiklik bile gecikme yaratır.
Hesaplamayı el ile yapmak güvenli mi?
Hız kazandırır ama risk taşır. Kimse yeniden hesaplamadığında ekrandaki sonuçlar eski kalabilir. Büyük dosyada veri girişi sırasında kullanıp bitince hesaplatmak mantıklıdır, ancak dosyayı paylaşmadan önce otomatik hesaplamaya döndürün ve bunu ekibe duyurun.
İlgili rehberler
İlgili eğitimler
Kategori: Veri Analitiği ve İş Zekası