لوری ستونی دارد که با استفاده از «yyyy» به عنوان قالب سفارشی آن را قالببندی کرده است. (او می خواهد که شامل سال ها باشد.) با این حال، وقتی شروع به تایپ سال ها در ستون می کند، آنچه را که انتظار دارد دریافت نمی کند. به عنوان مثال، وقتی او وارد 2020 می شود اکسل عدد را به 1909 تبدیل می کند. لوری تعجب می کند که چرا این اتفاق می افتد.
این به دلیل انتظاراتی است که شما برای اکسل تعیین کرده اید. هنگامی که ستون را با استفاده از قالب سفارشی «yyyy» قالببندی کردید، به اکسل اطلاع دادید که میخواهید هر آنچه در ستون است به عنوان تاریخ در نظر گرفته شود. با این حال، تاریخ را در سلولها وارد نکردید—شما یک مقدار عددی ساده 2020 را وارد کردید. تاریخ چیزی مانند 1/1/2020 یا 1/1/20 خواهد بود. اینها سال را به خوبی نشان می دهند زیرا همانطور که اکسل انتظار دارد تاریخ هستند.
پس چرا فقط وارد کردن 2020 باعث نمایش 1909 می شود؟ زیرا اکسل، در تلاش برای معنا بخشیدن به ورودی به عنوان تاریخ، فرض می کند که شما چند روز را وارد می کنید. در داخل، تاریخ ها به عنوان یک شماره سریال ذخیره می شوند که تعداد روزهای پس از 1/1/1900 را نشان می دهد، با 1 نشان دهنده 1/1/1900، 2 نشان دهنده 1/2/1900، 3 نشان دهنده 1/3/1900 و غیره. .
اتفاقاً عدد 2020 نشان دهنده تاریخ 7/13/1909 (13 ژوئیه 1909) است، که قالب بندی شما می گوید باید به سادگی به عنوان 1909 نمایش داده شود - بخش سال آن تاریخ معتبر. در واقع، اگر بعد از تلاش برای وارد کردن سال 2020 دوباره سلول را انتخاب کنید، می توانید آن تاریخ را ببینید. در نوار فرمول می بینید که چگونه اکسل ورودی شما را به یک تاریخ معتبر تبدیل کرده است.
راه حل بستگی به این دارد که می خواهید با اطلاعات موجود در ستون چه کاری انجام دهید. اگر به سادگی می خواهید چندین سال را وارد کنید، ستون را به عنوان تاریخ قالب بندی نکنید. فرمت عمومی یا فرمت عددی دیگر به خوبی کار خواهد کرد. اگر در عوض، تاریخ های واقعی را می خواهید، باید آنها را به این صورت وارد کنید: 1/1/2020 و غیره.