İLERİ EXCEL PERFORMANS İYİLEŞTİRME

OfisData6 dk okuma
Excel yeşil logosu yanında hızlanan gösterge ibresini simgeleyen sade görsel

Dosya açılırken bekletiyor, her hücre girişinde "Hesaplanıyor..." yazısı ekranda asılı kalıyor. Yavaş Excel dosyası kader değildir — neredeyse her vakada aynı beş alışkanlıktan biri suçludur ve beşinin de bilinen hızlı karşılığı vardır. Bu sayfa önce tabloyu verir, sonra en yaygın iki suçluyu (tüm sütun referansı ve oynak fonksiyonlar) yakından inceler.

Çalışma dosyasını indir (.xlsx) — yavaşlatan/hızlı karşılığı tablosu + aralık kıyas örneği

1. Beş Suçlu Tek Tabloda

Excel'i yavaşlatan beş alışkanlığı hızlı karşılıklarıyla eşleştiren karşılaştırma tablosu

Tablonun okunuşu basittir: sol sütundakilerden hangisi dosyanızda çoksa, hızlanma sağ sütundadır. Tekrarlanan DÜŞEYARA'nın çözümü bir kez arayıp sonucu yardımcı sütundan okumak; dev iç içe formülün çözümü katmanlamak — bu ikisinin tekniği formül mimarisi sayfasında zaten kurulu. Sayfa geneline yayılmış koşullu biçimlendirme kurallarının temizliği de kendi sayfasında anlatılıyor; burada kalan iki suçluya odaklanacağız.

2. Tüm Sütun Referansı: Milyon Satırlık Fatura

Tüm sütunu tarayan EĞERSAY ile yüz satırlık aralığı tarayan formülün aynı sonucu verdiği kıyas

Örnekteki iki formül aynı sonucu (100) verir ama aynı işi yapmaz: =EĞERSAY(A:A;">0") sütunun tamamını — 1.048.576 satırı — tarar; =EĞERSAY(A3:A102;">0") yalnızca 100 satıra bakar. Tek hücrede fark hissedilmez; bu kalıp bin satıra kopyalandığında Excel her hesaplamada milyarlarca hücre gezmeye başlar. A:A yazmanın cazibesi "veri uzayınca formül bozulmasın" kaygısıdır — doğru çözüm ise veriyi Ctrl+T ile tabloya çevirmektir: Tablo[Sütun] başvurusu yalnızca dolu satırları tarar ve veriyle birlikte kendiliğinden uzar. İki kaygı tek hamlede biter.

3. Oynak Fonksiyonlar: Durmayan Hesap

ŞİMDİ, BUGÜN, DOLAYLI, KAYDIR, RASTGELE ailesi "oynak"tır (volatile): dosyada herhangi bir değişiklik olduğunda — ilgisiz bir hücreye tek karakter yazılsa bile — yeniden hesaplanırlar. Bir tane zararsızdır; rapor sayfasına serpiştirilmiş yüzlercesi, her tuş vuruşunda zincirleme hesap fırtınası koparır. Reçete kullanım yerine göre değişir: sabit kalması gereken tarih değere çevrilir (Ctrl+Shift+; bugünü değer olarak basar), DOLAYLI ile kurulan dinamik başvurular çoğu zaman İNDİS ile oynaksız yeniden yazılabilir, KAYDIR'lı dinamik aralıkların modern karşılığı yine Ctrl+T tablosudur.

4. Altmış Saniyelik Teşhis Rutini

Yavaş bir dosya elinize geldiğinde suçluyu şu sırayla arayın — çoğu vakada ilk iki adımda bulunur:

  1. Ctrl+End testi: İmleç verinin çok ötesine gidiyorsa kullanılan aralık şişmiş — fazla satır/sütunları silip kaydedin.
  2. Kural envanteri: Giriş > Koşullu Biçimlendirme > Kuralları Yönet > "Bu Çalışma Sayfası" — yüzlerce yinelenen kural görüyorsanız suçlu budur.
  3. A:A avı: Ctrl+F ile "A:A" ve benzeri tüm-sütun referanslarını aratın; formüller sekmesinden aralıkları daraltın veya tabloya geçin.
  4. Oynak sayımı: ŞİMDİ, DOLAYLI, KAYDIR için Ctrl+F — sonuç onlarca çıkıyorsa statik karşılıklara çevirin.

5. Dosya Bakımı ve Hesaplama Ayarı

  • Kullanılan aralığı sıfırlayın: Ctrl+End sizi verinin çok ötesinde bir hücreye götürüyorsa, Excel boş bölgeyi de "dolu" sanıp işliyordur — verinin bittiği yerden sonraki tüm satır/sütunları silip kaydetmek dosyayı gözle görülür küçültür.
  • Biçim enflasyonunu temizleyin: tüm sütuna verilmiş renkler/kenarlıklar ve kopyala-yapıştırla taşınan görünmez biçimler şişkinlik yapar; Giriş > Temizle > Biçimleri Temizle boş bölgelerde güvenlidir.
  • Ağır dosyada elle hesaplama: Formüller > Hesaplama Seçenekleri > El İle + F9, büyük modelde çalışırken nefes aldırır — kapatmadan Otomatik'e döndürmeyi alışkanlık yapın, yoksa "formüller çalışmıyor" diye yanlış alarma düşülür.
  • xlsb'yi değerlendirin: on binlerce satırlı iç dosyada ikili biçim açılış/kayıt süresini kısaltır (paylaşım dosyalarında xlsx kalmalı).

Özetle

Yavaş dosyanın teşhisi çoğu zaman beş dakikadır: A:A referansları tabloya, oynak fonksiyonlar statik karşılıklarına, tekrarlanan aramalar yardımcı sütuna, dev formüller katmanlara, taşkın koşullu biçim kuralları gerçek aralıklarına. İndirdiğiniz dosyadaki kıyas örneği ilkeyi tek bakışta gösterir; kendi dosyanızda işe Ctrl+End testiyle başlayın — sonuç sizi şaşırtabilir. Formül ve dosya mimarisini performansla birlikte kurmayı öğrenmek için İleri Excel eğitimi bu konunun bütününü işler.

Sıkça Sorulan Sorular

Dosyam neden bu kadar büyük, veri az olduğu hâlde?

En sık neden şişmiş kullanılan aralıktır: Ctrl+End verinin çok ötesine gidiyorsa Excel boş bölgeyi de saklıyordur — fazla satır/sütunları silip kaydedin. Diğer şüpheliler: görünmez biçim kalıntıları, kullanılmayan sayfalar, gömülü nesneler/resimler ve pivot önbellekleridir.

Hangi fonksiyonlar oynak (volatile) sayılır?

Başlıcaları ŞİMDİ, BUGÜN, RASTGELE, RASTGELEARADA, DOLAYLI, KAYDIR ve bazı BİLGİ/HÜCRE kullanımlarıdır. Ortak özellikleri, dosyadaki her değişiklikte ilgisiz olsalar bile yeniden hesaplanmalarıdır. Sayıları azaldıkça her tuş vuruşundaki hesap yükü doğrudan düşer.

El ile hesaplama moduna almak riskli mi?

Tek riski unutmaktır: mod El İle'deyken hücreler güncellenmez ve ekranda bayat sonuç görünür — 'formüllerim bozuldu' şikâyetlerinin klasik nedeni budur. Büyük dosyada çalışırken açıp F9 ile hesaplatmak, işiniz bitince Otomatik'e dönmek güvenli kullanım kalıbıdır.

DÜŞEYARA yerine İNDİS+KAÇINCI hız kazandırır mı?

Aynı aralıkta ikisinin tek çağrısı benzer hızdadır; kazanç deseni değiştirmekte: aynı satır için beş sütun çekilecekse KAÇINCI bir kez yardımcı sütunda hesaplanır, beş İNDİS o sonucu okur — arama sayısı beşte bire iner. Yavaşlatan fonksiyonun kendisi değil, aramanın gereksiz tekrarıdır.

Koşullu biçimlendirme performansı gerçekten etkiler mi?

Evet, iki koşulda ciddi etkiler: kural tüm sütuna/sayfaya uygulanmışsa ve kopyala-yapıştırla kurallar yüzlerce parçaya çoğalmışsa. Giriş > Koşullu Biçimlendirme > Kuralları Yönet'te 'Bu Çalışma Sayfası' görünümü envanteri gösterir; yinelenenleri silip aralıkları daraltmak çoğu dosyada hissedilir rahatlama sağlar.