Formüllerin temel çalışma mantığı şu: Hem sayının hassasiyetini çok büyük oranda koruyor, hem de otomatik olarak yuvarlanmasını engelliyor. Detaylara geçelim.
Amacımız hem yuvarlanma olmasını önlemek hem de hassasiyeti korumak. Formüller bu mantığa göre çalışıyor.
SAYIDÜZENLE formülü ondalıklı sayıları biçimlendirmek için faydalı olabiliyor.
=SOLDAN(SAYIDÜZENLE(A2;100;YANLIŞ);UZUNLUK(SAYIDÜZENLE(A2;100;YANLIŞ))-98)
Burada da sayımızı metne çevirip sonuna 100 adet sıfır ekliyoruz.
=SAYIYAÇEVİR(SOLDAN(METNEÇEVİR(A1;"0,"&YİNELE("0";100));UZUNLUK(METNEÇEVİR(A1;"0,"&YİNELE("0";100)))-98))
Açıklama
Yuvarlama formülleri veya SOLDAN gibi metin formülleri istenilen kısmı almaya çalıştığımızda otomatik olarak yuvarlama yapıyor. Bu yüzden de sayıyı bozmadan işlem yapmak daha iyi sonuç veriyor. Ben de bu bilgiden hareketle mevcut sayımın sonuna 100 adet sıfır ekledim ve metne dönüştürdüm. Böylece formül sayıya değil de metne işlem yapıyormuş gibi olacak ve yuvarlanma sıkıntıları ortadan kalkacak.
Not
Bu arada sayının sonuna 100 sıfır ekledim, maksat garanti olsun. Gerçi muhtemelen o kadar hassas sayılarla çalışmayacak bir çoğunuz ama olur da daha fazlasına ihtiyaç duyarsanız gayet de değiştirebilirsiniz sayıyı.