0 امتیاز
359 نمایش

در اکسل وقتی تابع زیر رو اجرا کنیم

=N("2014/1/1") ==> 0

مقدار صفر برگردونده می‌شه. اما اگه همین تاریخ رو در A1 بنویسیم و

=N(A1) ==> 41640

چرا؟ چه تفاوتی وجود داره؟

توسط prodo (8.2k امتیاز)

1 پاسخ

0 امتیاز

اکسل برای تابع N رشته‌ها رو به مقادیر ممکن تبدیل نمی‌کنه. بلکه به عنوان متن ساده در نظر می‌گیره. یعنی "2014/1/1" در اکسل تبدیل به تاریخ نمی‌شه.
از طرف دیگه تابع N برای ورودی‌های به شکل متن مقدار صفر برمی‌گردونه بدون توجه به این که مقدار داخلش چیه.
بنابراین در قسمت اول مثال شما صفر می‌بینید.
از طرفی تابع N برای مقادیر تاریخ، مقدار سریالی (تعداد روزهای گذشته از ابتدای سال ۱۹۰۰) رو برمی‌گردونه. بنابراین شما در قسمت دوم مثال عدد ۴۱۶۴۰ رو می‌بینید که می‌شه تعداد روزهای بین ابتدای سال ۱۹۰۰ و ابتدای سال ۲۰۱۴

توسط programmer (12.8k امتیاز)
...