Excel'de uzun sayıların yuvarlanmasını nasıl önlersiniz

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

Excel, 15 basamaktan uzun sayıları otomatik olarak 15 anlamlı basamağa yuvarlar ve geri kalan kısmı sıfırlarla değiştirir veya değeri üstel gösterime çevirir (örneğin, 1.23E+18). Bu durum, programın kullandığı kayan noktalı sayı depolama standardından (IEEE 754) kaynaklanır. Tam bir numarayı (örneğin, vergi kimlik numarası, kart numarası veya barkod) korumak için verileri girmeden önce hücreye zorunlu olarak "Metin" formatı atanmalı veya sayıdan önce özel bir kesme işareti (') kullanılmalıdır.

Rakamlar neden kaybolur: Teknik sınırlama

Sorun bir program hatası değil, mimari bir kararın sonucudur. Excel tüm sayısal değerleri çift hassasiyetli (Double Precision) formatta saklar.

  • Hassasiyet sınırı: Maksimum hassasiyet 15 anlamlı basamaktır. 15. basamaktan sonraki tüm rakamlar otomatik olarak sıfırla değiştirilir.
  • Üstel gösterim: Sayısal değer 11 basamaktan fazla içeriyorsa, Excel varsayılan olarak bunu bilimsel formatta görüntüler (örneğin, 456789000000 yerine 4.56789E+11).
  • Geri alınamazlık: Uzun bir sayı girdiyseniz ve bu sayı zaten bir dizi sıfıra veya üstel gösterime dönüştüyse, hücre formatını "Metin" olarak değiştirmek kaybedilen rakamları geri getirmez. Verilerin doğru şekilde yeniden girilmesi gerekir.

Kritik hata: Kredi kartı numaralarını, pasaport numaralarını veya uzun tanımlayıcıları asla normal sayı olarak girmeyin. Giriş yapıp Enter'a bastıktan sonra son rakamlar kalıcı olarak kaybolur (sıfıra dönüşür).

Veri kaybı olmadan uzun sayı girme yöntemleri

Duruma göre uygulanması gereken üç güvenilir hassasiyet koruma yöntemi vardır.

1. Kesme işareti kullanımı (hızlı yöntem)

Tekil değerleri manuel olarak girmek için en hızlı yol.

  1. Bir hücre seçin.
  2. Kesme işareti ' girin (Rusçe klavye düzeninde küçük harf э veya özel karakterdir).
  3. Kesme işaretinden hemen sonra sayıyı girin: '12345678901234567890.
  4. Enter'a basın.

Sonuç: Kesme işareti hücrede görüntülenmez (sadece formül çubuğunda görünür), ancak sayı metin olarak kalır, tüm rakamları korur ve yuvarlanmaz.

2. Aralığın önceden biçimlendirilmesi

Bir sütunu verilerle doldurmanız gerektiğinde idealdir.

  1. Veri girmeyi planladığınız boş hücreleri veya tüm sütunu seçin.
  2. Ctrl+1 tuşlarına basın (veya sağ tık → Hücreleri Biçimlendir).
  3. Sayı sekmesinde Metin kategorisini seçin.
  4. Tamam'a tıklayın.
  5. Artık sayıları normal şekilde girin; tamamen korunacaklardır.

Sayıları zaten girdiyseniz ve bozulduysa, formatı "Metin" olarak değiştirmek işe yaramaz. Hücreleri temizlemeniz, "Metin" formatını uygulamanız ve verileri tekrar girmeniz gerekecektir.

3. CSV ve metin dosyalarından doğru içe aktarma

Sorun çoğunlukla .csv dosyaları açıldığında ortaya çıkar; burada telefon numaraları veya hesap numaraları sıfır karmaşasına dönüşür. Bu tür dosyaları çift tıklayarak açmamalısınız.

Güvenli içe aktarma algoritması:

  1. Boş bir Excel sayfası açın.
  2. Veri sekmesine gidin → Veri Al (veya "Metin/CSV'den").
  3. Dosyanızı seçin.
  4. Önizleme penceresinde Verileri Dönüştür'e tıklayın (veya eski sürümlerde içe aktarma sihirbazı ayarlarıyla "Yükle").
  5. Uzun numaraları içeren sütunu bulun ve veri türünü "Tamsayı" veya "Ondalık Sayı"dan Metin olarak değiştirin.
  6. Yüklemeyi tamamlayın.

Tablo: Uzun sayılarla çalışma yöntemlerinin karşılaştırılması

DurumÖnerilen YöntemVeri Kaybı Riski
1–5 numaranın manuel girişiSayıdan önce kesme işareti (')Düşük
Sütunun manuel doldurulmasıHücre biçimi "Metin"Düşük
.csv / .txt dosyalarının açılmasıVeri içe aktarma sihirbazıYüksek (doğrudan açıldığında)
Başka bir kaynaktan kopyalamaMetin olarak özel yapıştırmaOrta (panoya bağlı)
Aritmetik hesaplamalar>15 basamak için uygun değilKritik

Sık yapılan hatalar ve çözümleri

  • Hata: "Formatı metin olarak değiştirdim ama sıfırlar geri gelmedi."
    • Neden: Yuvarlama giriş anında gerçekleşti. Format yalnızca gelecekteki verilerin görüntülenmesini etkiler.
    • Çözüm: Hücre biçimini önceden ayarlayarak orijinal verileri kaynağından geri getirin.
  • Hata: "1C'den veya web sitesinden Excel'e kopyalarken numaralar bozuluyor."
    • Neden: Pano verileri sayı olarak aktarır.
    • Çözüm: Önce Excel'deki hücreleri "Metin" olarak biçimlendirin, ardından Özel Yapıştır → Metin kullanın (veya format zaten belirlenmişse doğrudan yapıştırın).
  • Hata: "=VLOOKUP (DÜŞEYARA) formülü eşleşme bulmuyor."
    • Neden: Bir değer sayı olarak (kesilmiş olsa bile), diğeri ise metin olarak saklanıyor.
    • Çözüm: Her iki sütunu da tek tip metin formatına getirin. Sayılar için =TEXT(A1;"0") formülü kullanılabilir.

SSS

Excel'in sayısal formatta 15 basamaktan fazlasını saklamasını sağlayabilir miyim? Hayır. Bu, sadece Excel'de değil, çoğu hesap makinesinde ve programlama dilinde de kullanılan IEEE 754 standardının temel bir sınırlamasıdır. Tek saklama yolu metin formatıdır.

Metin olarak kaydedilen sayı uyarısını (yeşil üçgen) nasıl kaldırırım? Yeşil işaretli hücreleri seçin, yanında beliren ünlem işareti simgesine tıklayın ve "Hatası Yoksay" seçeneğini belirleyin. Alternatif olarak, Excel seçeneklerinde "Formüller" bölümünde bu kontrolü devre dışı bırakabilirsiniz.

Dosyayı başka bir kullanıcıya gönderirken format korunur mu? Evet, verileri Excel çalışma kitabı (.xlsx) içinde metin olarak kaydettiyseniz, alıcı bunları doğru görür. Ancak dosyayı .csv formatında kaydederken, alıcı programın metin alanlarını doğru yorumladığından emin olun, aksi takdirde sorun alıcı tarafında tekrarlanabilir.