Excel'de sayı hassasiyetini yönetme ve görsel yuvarlamayı kaldırma

Kerem Aydın·9 Temmuz 2026·⏱4 dk

Eğer bir hücredeki sayının değiştiğini görüyorsanız (örneğin, 3.14159 sayısı 3.14'e dönüşmüşse), %90 olasılıkla gerçek değer değişmemiştir — sadece görüntüleme biçimi değişmiştir. Tam hassasiyeti ekrana geri getirmek için hücreyi seçin, Ctrl+1 tuşlarına basın, "Sayı" kategorisini seçin ve ondalık basamak sayısını artırın. Ancak sayı, YUVARLA (ROUND) fonksiyonunu içeren bir formül nedeniyle değiştiyse, bu fonksiyonu kaldırmanız veya basamak sınırlaması olmayan bir hesaplamayla değiştirmeniz gerekir.

Aşağıda programın davranış nedenlerini, hassasiyeti geri kazanma yollarını ve hesaplamalar üzerinde kontrol sağlama yöntemlerini detaylıca inceleyeceğiz.

Excel neden sayıların görünümünü değiştirir

Verilerin saklanması ile görüntülenmesi arasındaki farkı anlamak, sorunu çözmenin anahtarıdır.

  1. Görsel biçimlendirme. Varsayılan olarak hücreler genellikle "Genel" biçimine sahiptir veya virgülden sonra iki basamakla sınırlıdır. Program yer tasarrufu sağlamak için fazla rakamları gizler, ancak hesaplamalarda tam değeri kullanır.
  2. İkili sayı sistemi. Bilgisayarlar ondalık kesirleri ikili kodda saklar. Bazı sayılar (örneğin, 0.1) tam olarak temsil edilemez, bu da mikroskobik hatalara yol açar (örneğin, 0.3 yerine 0.299999999 görebilirsiniz).
  3. Zorunlu fonksiyonlar. YUVARLA (ROUND), YUKARI.YUVARLA (ROUNDUP) veya AŞAĞI.YUVARLA (ROUNDDOWN) fonksiyonlarının kullanılması, bellekteki sayı değerini fiziksel olarak değiştirerek fazla basamakları atar.
  4. "Ekranda görünen hassasiyet" ayarı. Bu tehlikeli bir seçenektir; Excel'i gizli basamakları kalıcı olarak atmaya ve yalnızca kullanıcının gördüğünü saklamaya zorlar.

Matematiksel hassasiyet sizin için önemliyse, "Hassasiyeti ekranda göründüğü gibi ayarla" seçeneğini (Dosya → Seçenekler → Gelişmiş) asla etkinleştirmeyin. Bu parametre etkinleştirildikten sonra, tüm gizli ondalık basamaklar dosyadan geri alınamaz şekilde silinecektir.

Yuvarlamayı kaldırma: Adım adım çözümler

Yöntem seçimi, verileri görsel olarak mı yoksa fiilen mi kaybettiğinize bağlıdır.

1. Gizli basamakları geri getirme (sadece görüntüleme)

Sayı görsel olarak kesilmişse (örneğin, 1/3 sayısı 0.33 olarak görüntüleniyorsa):

  1. Sorunlu hücreleri seçin.
  2. Ctrl+1 tuşlarına basın (veya fareyle sağ tıklayıp Hücreleri Biçimlendir seçeneğine tıklayın).
  3. Sayı sekmesi → Sayı kategorisi.
  4. Ondalık basamak sayısı alanını istediğiniz değere kadar artırın (maksimum 30).
  5. Tamam düğmesine tıklayın.

Menüyü açmadan hızlıca basamak eklemek için ana araç çubuğundaki ".00 → .000" simgesine sahip "Ondalık Basamak Ekle" düğmesini kullanın.

2. Formüllerdeki yuvarlama fonksiyonlarını iptal etme

Formülde zorunlu yuvarlama tanımlanmışsa, hücre biçimini değiştirmek işe yaramaz — formülü düzenlemeniz gerekir.

  • Önce: =YUVARLA(A1/B1; 2) → Sonuç 2 basamakta sabitlenmiştir.
  • Sonra: =A1/B1 → Sonuç maksimum hassasiyette olacaktır, görünen basamak sayısını ise hücre biçimi üzerinden ayarlayın (bkz. madde 1).

3. Matematiksel yuvarlama olmadan kesme

Bazen "5 yukarı yuvarlanır" kuralı olmadan, kalan kısmı değiştirmeden sadece fazla basamakları atmak gerekir. Bunun için KES (TRUNC) fonksiyonunu kullanın.

  • Formül: =KES(A1; 3)
  • Etki: 3.14159 sayısı 3.141'e dönüşür (sadece kesilir), oysa YUVARLA bunu 3.142 yapardı.

4. Kayan nokta hatalarını düzeltme

Sayıları karşılaştırırken "kuyruk"lardan dolayı hata oluşuyorsa (0.2999999 ≠ 0.3), doğru mantık için karşılaştırma formülünü bir yuvarlama fonksiyonu içine alın:

  • Örnek: =EĞER(YUVARLA(A1; 10)=0.3; "Doğru"; "Yanlış"). Bu, 10. basamaktan sonraki makine hatalarını göz ardı eder.

Hassasiyet yönetimi yöntemlerinin karşılaştırması

YöntemVeriler üzerindeki etkisiNe zaman uygulanmalı
Hücre BiçimiSadece görünümü değiştirirRaporlar için, hesaplamalarda tam verilere ihtiyaç duyulduğunda
YUVARLA fonksiyonunu kaldırmaHassasiyeti geri kazandırırFormül yapay olarak hassasiyeti düşürdüyse
KES (TRUNC) FonksiyonuBasamakları fiziksel olarak silerKlasik yuvarlamanın yasak olduğu finansal raporlar için
Metin olarak kaydetmeMatematiği devre dışı bırakırUzun numaraları (kart, vergi no) saklamak için, sıfırların kaybolmaması adına

Kullanıcıların sık yaptığı hatalar

  • Görünen değerleri toplama. Kullanıcılar ekranda gördükleri (yuvarlanmış) sayıları toplar, ancak Excel gizli tam değerleri topladığı için farklı bir toplam elde ederler.
    • Çözüm: TOPLA fonksiyonunu önceden yuvarlanmış bir aralıkla kullanın veya formül çubuğu üzerinden tam hassasiyeti kontrol edin.
  • Eşleşme arama (DÜŞEYARA/VLOOKUP). Virgülden sonraki 15. basamaktaki fark nedeniyle tam sayı araması genellikle başarısız olur.
    • Çözüm: Aramadan önce karşılaştırılan her iki diziyi de aynı sayıda basamağa yuvarlayın.
  • Değerleri kopyalama. 2 basamaklı biçime sahip bir hücreden "değerler olarak" kopyalama yapıldığında, yeni hücreye tam orijinal sayı aktarılabilir, bu da kafa karışıklığına yol açar.

SSS

0.1 + 0.2 toplamı neden 0.30000000000000004 olarak çıkıyor? Bu, Excel'in bir hatası değil, işlemcinin ikili aritmetiğinin bir özelliğidir. 0.1 kesri ikili sistemde tam olarak yazılamaz. Para birimleri ile çalışırken her zaman "Para Birimi" biçimini veya nihai toplamlar için YUVARLA fonksiyonunu kullanın.

Ondalık kısmın hiç görüntülenmemesini nasıl sağlarım? Hücre biçimini 0 ondalık basamaklı "Sayı" olarak ayarlayın. 5.8 sayısı 6 olarak görünecek, ancak formüllerde 5.8 olarak kalacaktır. Sayının kendisini değiştirmek istiyorsanız, TAMSAYI (INT) veya YUVARLA fonksiyonunu kullanın.

Hassasiyeti 15 basamaktan daha fazla artırabilir miyim? Hayır. Excel'de kullanılan çift hassasiyet standardı (IEEE 754), anlamlı rakamları 15 basamakla sınırlar. Daha fazlası otomatik olarak sıfıra dönüşür. Aşırı hassas hesaplamalar için özel eklentiler veya başka programlama dilleri gereklidir.