چه باید بدانیم
- عملکرد DATEVALUE در اکسل تاریخ قالب بندی شده متنی را به شماره سریال تبدیل می کند.
- از این تابع زمانی استفاده کنید که یک سلول دارای تاریخی است که به صورت متن قالب بندی شده است، نه عدد، که می تواند با داده های وارد شده یا کپی شده اتفاق بیفتد.
- سینتکس و آرگومان تابع این است: =DATEVALUE(date_text)
این مقاله نحوه استفاده از تابع DATEVALUE را در هر نسخه اکسل از جمله Excel 2019 و Microsoft 365 توضیح می دهد.
عملکرد DATEVALUE چیست؟
عملکرد DATEVALUE در اکسل یک تاریخ قالب بندی شده متنی را به شماره سریال تبدیل می کند. سپس اکسل میتواند شماره سریال را بخواند تا تاریخ را بفهمد.
این تابع اکسل زمانی ضروری است که یک سلول حاوی اطلاعات تاریخ باشد اما در متن معمولی ذخیره شود. اکسل به جای تبدیل خودکار آن به تاریخ، سلول را فقط به صورت اعداد و حروف می بیند و کار با آن را سخت می کند. اگر تاریخ از جای دیگری کپی یا وارد شده باشد، ممکن است این اتفاق بیفتد.
می توانید از تابع DATEVALUE Excel برای تولید شماره سریال تاریخ استفاده کنید که سپس می توان از آن برای قالب بندی صحیح آن به عنوان تاریخ و استفاده از آن با فرمول های دیگر مبتنی بر تاریخ، مرتب کردن آن با تاریخ های دیگر و غیره استفاده کرد.
عملکرد DATEVALUE در همه نسخههای اکسل کار میکند.
DATEVALUE تابع نحو و آرگومان
همه فرمول هایی که از این تابع استفاده می کنند باید به این صورت قالب بندی شوند:
=DATEVALUE(date_text)
date_text تنها استدلالی است که پشتیبانی می کند. میتواند به سلولهای دیگر اشاره کند یا اطلاعات تاریخ را میتوان در فرمول ذخیره کرد.
در اینجا قوانینی وجود دارد که باید در مورد تابع DATEVALUE به خاطر بسپارید:
- اگر تاریخ_متن سال حذف شود، از سال جاری استفاده می شود.
- اگر date_text شامل اطلاعات زمان باشد، اکسل آن را نادیده می گیرد.
- اگر اطلاعات تاریخ مستقیماً در فرمول وارد شده باشد، باید با نقل قول احاطه شود.
- اگر اطلاعات تاریخ در سلول دیگری که شامل نام متنی ماه است (به عنوان مثال، مارس یا مارس) ارجاع شده باشد، ماه باید در موقعیت دوم باشد (مانند 31-مارس-2020).
- ارزش! اگر date_text خارج از محدوده تاریخ 1/1/1900–9999-31-12 باشد، خطا نمایش داده میشود.
- ارزش! اگر date_text یک عدد به نظر برسد (به عنوان مثال، خط تیره یا اسلش مانند تاریخ معمولی نداشته باشد) نشان داده می شود.
DATEVALUE مثالهای تابع
در اینجا نگاهی به چند روش مختلف برای استفاده از این تابع آورده شده است:
تاریخ مرجع از سلولی دیگر
=DATEVALUE(A2)
با فرض اینکه A1 به عنوان 4-4-2002 خوانده شود، این مثال فرمول DATEVALUE شماره سریال 37350 را تولید می کند.
تاریخ را در فرمول وارد کنید
=DATEVALUE("2007-25-12")
این روش دیگری برای استفاده از این تابع است. وارد کردن تاریخ در گیومه جایگزینی برای تماس با سلول دیگر است. این فرمول تاریخ سریال 39441 را تولید می کند.
ساخت خرما از چند سلول
=DATEVALUE(A2 &"/" & A3 &"/" & A4)
در این مثال از تابع DATEVALUE، از همان تنظیمات استفاده می شود، اما ما اطلاعات تاریخ را از سه سلول جداگانه می گیریم: A2=5، A3=18، و A4=2017.
این به علامت آمپرسند نیاز دارد تا بتوانیم برای جدا کردن روز، ماه و سال اسلش اضافه کنیم. با این حال، نتیجه هنوز یک شماره سریال است زیرا تابع برای این کار است، بنابراین باید سلول را به عنوان یک تاریخ واقعی قالب بندی کنیم (به زیر مراجعه کنید) تا آن را به عنوان 5/18/2017 مشاهده کنیم.
استفاده از آمپرسند در فرمول تاریخ
=DATEVALUE("3" &"/" & A2 &"/" &"2002")
در این مثال، تابع بسیار شبیه به تابع بالای آن است، اما به جای استفاده از ارجاعات سلولی برای تعیین روز و سال، ما آنها را به صورت دستی با استفاده از دو نقل قول وارد می کنیم.
استخراج تاریخ از سلول با داده های دیگر
=DATEVALUE(LEFT(A20, 10))
اگر سلول حاوی اطلاعات دیگری است که شما به آن نیاز ندارید، می توانید از توابعی مانند LEFT و RIGHT برای جداسازی تاریخ استفاده کنید. در این مثال، تابع DATEVALUE با تابع LEFT کوپل شده است به طوری که فقط به 10 کاراکتر اول از سمت چپ نگاه می کند. نتیجه 41654 است که اکسل می تواند آن را به عنوان تاریخ برای تولید 1/15/2014 قالب بندی کند.
استخراج تاریخ با عملکرد MID
=DATEVALUE(MID(A40، FIND(" "، A40)+1، 7))
در نهایت، ما این فرمول را داریم که نه تنها تابع MID بلکه تابع FIND را برای استخراج تاریخ و ارائه آن در قالب شماره سریال ترکیب می کند. تابع MID A2 را به عنوان هدف تعیین می کند و از FIND برای تعریف فاصله (" ") به عنوان نقطه ای که تابع باید شروع به شمارش کند، استفاده می کند. عدد انتهای تابع MID مشخص می کند که چند کاراکتر استخراج شود که در مثال ما 7 است. نتیجه 43944 است که وقتی به عنوان تاریخ قالب بندی می شود به 4/23/2020 تبدیل می شود.
DATEVALUE خطاهای
در زیر چند نمونه از موقعیتهایی وجود دارد که تابع DATEVALUE یک خطا را نشان میدهد. طبق قوانین ذکر شده در بالا، ردیف هایی با VALUE! خطا حاوی داده هایی است که توسط این تابع قابل پردازش نیست.
قالببندی اعداد به تاریخ
هنگامی که اکسل شماره سریال تاریخ را تولید می کند، عددی برای شما باقی می ماند که نشان می دهد چند روز از تاریخ 1/1/1900 فاصله دارد. این به سختی قابل استفاده است، بنابراین کاری که باید انجام دهید این است که سلول را به عنوان یک تاریخ معمولی قالب بندی کنید.
یکی از راههایی که فوراً بدانیم سلول به صورت متن یا تاریخ قالببندی شده است، بررسی نحوه تراز بودن آن در سلول است. تاریخهایی که بهعنوان متن قالببندی میشوند معمولاً تراز چپ هستند، در حالی که سلولهای قالببندی تاریخ معمولاً تراز راست هستند.
- سلول(هایی) که باید به عنوان تاریخ قالب بندی شوند را انتخاب کنید.
- از برگه Home در بالای اکسل، بخش Number را پیدا کنید.
منوی کشویی را انتخاب کنید و یک گزینه تاریخ را انتخاب کنید، مانند تاریخ کوتاه یا تاریخ طولانی.