زوزانا نیاز به انجام محاسبات با افزایش زمان بسیار کمی دارد، مانند هزارم ثانیه. او تعجب می کند که اکسل چقدر می تواند با زمان های کمی مقابله کند و چگونه می تواند برای نمایش افزایش های کوچک فرمت کند.
به دلیل روشی که اکسل زمان ها را به صورت داخلی ذخیره می کند، از نظر تئوری می تواند با افزایش زمان بسیار کمتر از یک هزارم ثانیه مقابله کند. من از نظر تئوری می گویم زیرا عوامل زیادی وجود دارد که می تواند بر این دقت تأثیر منفی بگذارد.
به عنوان مثال، در نظر بگیرید که زمان ها و تاریخ ها در اکسل به گونه ای ذخیره می شوند که روزهای کامل در سمت چپ نقطه اعشار و کسری از روزها در سمت راست ذخیره می شوند. اگر میخواهید مقداری به کوچکی صد میلیاردم ثانیه ذخیره کنید، میتوانید این کار را انجام دهید. برای ذخیره چنین عددی در این قالب، 1 روز تقسیم بر 24 ساعت تقسیم بر 60 دقیقه تقسیم بر 60 ثانیه تقسیم بر 100,000,000,000 می شود. این به عددی می رسد که به شکل زیر است:
0.000000000000000115740740740741
توجه داشته باشید که یک دسته از صفرها با 15 رقم قابل توجه وجود دارد. این به این دلیل است که اکسل فقط می تواند عددی را ذخیره کند که شامل حداکثر 15 رقم مهم باشد. اگر شروع به انجام کار دیگری با این مقدار کنید، ارزش را از بین می برید. به عنوان مثال، می توانید 3 را به مقدار اضافه کنید، که به معنای اضافه شدن سه روز است. سپس اکسل این را به عنوان نتیجه نمایش می دهد:
3.000000000000000000000000000000
توجه کنید که افزایش زمان کوچک ناپدید شد. این اتفاق به این دلیل رخ داد که در نتیجه جمع، همه چیز بعد از 3 "مهم" شد و اکسل فقط می تواند تا 15 رقم مهم را که همه آنها در عدد اصلی صفر بودند، ردیابی کند.
یک هزارم ثانیه بسیار طولانی تر از صد میلیاردیم ثانیه است. در قالب بندی داخلی اکسل به صورت زیر نمایش داده می شود:
0.0000000115740740740741
اگر سه روز به این مقدار اضافه کنید، به این نتیجه می رسید:
3.00000001157407
این هنوز آنقدر دقیق است که هزارم ثانیه را به خوبی ارائه کند.
البته، اگر نتوانید آنها را در اکسل نمایش دهید، ذخیره هزارم ثانیه در داخل کار مفیدی نیست. اینجاست که قالب بندی سفارشی وارد عمل می شود. می توانید یک قالب سفارشی ایجاد کنید (همانطور که در شماره های دیگر ExcelTips توضیح داده شده است) که هزارم ثانیه را به خوبی نمایش دهد. فرمت مورد استفاده در اینجا آمده است:
h:mm:s.000
اگر سعی کنید از صفرهای بیشتری در قالب استفاده کنید (برای نمایش افزایش های زمان کمتر)، اکسل از کار می افتد. کوچکترین افزایشی که می توانید با استفاده از فرمت های سفارشی نمایش دهید یک هزارم ثانیه است.