تبدیل متن به تاریخ در اکسل – به زبان ساده (+ دانلود فیلم آموزش رایگان)

فیلم آموزشی تبدیل متن به تاریخ در اکسل
تاریخهایی که شامل نقطه هستند
بدین منظور ابتدا ستونهایی را که میخواهید عملیات Find and Replace را روی آنها اجرا کنید، انتخاب نمایید.

به مسیر Home > Find & Select > Replace بروید و یا کلیدهای Ctrl+H کیبورد را بزنید.

در پنجره Find and Replace یک نقطه در فیلد «Find what» وارد کنید و در فیلد «Replace with» نیز یک ممیز وارد نمایید. سپس روی «Replace All» کلیک کنید.

بدین ترتیب کاراکترهای نقطه به ممیز تبدیل میشوند و اکسل تشخیص میدهد که قالب جدید مربوط به مقادیر تاریخ است.

=VALUE(SUBSTITUTE(A2،"."،"/"))
تابع SUBSTITUTE یک تابع متنی است و از این رو که نمیتواند خودش مقادیر را به تاریخ تبدیل کند. تابع VALUE مقدار متنی را به مقدار عددی تبدیل میکند. نتایج در تصویر زیر مشاهده میشوند. چنان که میبینید مقدار مربوطه به صورت یک تاریخ قالببندی شده است.

این کار با استفاده از لیست Number Format در برگه Home میسر است.

مثال زیر در مورد جداکننده نقطه کاملاً مشهور است، اما میتوان از همین تکنیک برای جایگزینی هر کاراکتر جداکننده دیگری استفاده کرد.
تبدیل قالب yyyymmdd

بازه مقادیری که باید تبدیل شوند را انتخاب کنید و سپس به مسیر Data > Text to Columns مراجعه کنید.


اگر میخواهید از یک راهحل فرمولی استفاده کنید، در این صورت باید از تابع Date به ساختن تاریخ بهره بگیرید. این وضعیت همراه با تابعهای متنی Left ،Mid و Right برای استخراج سه بخش از یک تاریخ (روز، ماه، سال) از محتوای سلول استفاده میشود. فرمول زیر پیادهسازی راهحل پیشنهادی برای دادههای نمونه ما است.
=DATE(LEFT(A2،4)،MID(A2،5،2)،RIGHT(A2،2))

شما با استفاده از هر یک از این سه تکنیک که در این نوشته معرفی کردیم، میتوانید هر مقدار عدد هشترقمی را تبدیل کنید. برای نمونه، میتوانید تاریخ را در قالب ddmmyyyy یا قالب mmddyyyy دریافت کرده و آن را به قالب مورد نظر خود تبدیل کنید.
تابعهای DATEVALUE و VALUE
برخی اوقات، مشکل ناشی از کاراکتر جداکننده نیست، بلکه اشکال از این است که یک ساختار تاریخ به صورتی متنی ذخیره شده است.
در ادامه لیستی از تاریخها را با ساختارهای متنوع مشاهده میکنید که گرچه ما میتوانیم تشخیص دهیم همه آنها تاریخ هستند، اما متأسفانه به صورتی متنی ذخیره شدهاند و باید تبدیل شوند.

در این وضعیت بهتر است آنها را با استفاده از تکنیکهای مختلف به تاریخ تبدیل کنیم. در این مقاله ما به دو تابع برای حل این مشکل اشاره میکنیم. آنها DATEVALUE و VALUE هستند.
تابع DATEVALUE متن را به مقدار تاریخ تبدیل میکند در حالی که تابع VALUE متن یک مقدار را به عدد تبدیل میکند. تفاوت آنها چندان بزرگ نیست. در تصویر فوق، یکی از مقادیر شامل اطلاعات زمانی نیز هست. این وضعیت موجب میشود که تغییرهای اندکی در تابع لازم باشد.
فرمول DATEVALUE زیر میتواند هر یک از مقادیر را به یک مقدار تاریخ تبدیل کند.
=DATEVALUE(A2)

توجه داشته باشید که زمان چگونه از ردیف 4 حذف شده است. این فرمول مستقیماً مقدار تاریخ را بازگشت میدهد. نتیجه کار باید به صورت تاریخ قالببندی شود. فرمول زیر از تابع VALUE استفاده میکند.
=VALUE(A2)

این فرمول همان نتیجه مورد انتظار را در ردیف 4 ایجاد میکند و زمان نیز حضور دارد. نتایج را میتوان به صورت تاریخ و زمان قالببندی کرد و یا آنها را به صورت تاریخ قالببندی کرد تا مقدار زمان پنهان شود (گرچه حذف نمیشود).
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای نرمافزار اکسل Excel
- گنجینه آموزش های اکسل (Microsoft Excel)
- مجموعه آموزشهای نرمافزارهای Microsoft Office (آفیس)
- توابع جدید اکسل 2۰1۹ — راهنمای کاربردی
- گرد کردن اعداد اعشاری در اکسل – آموزش گام به گام
==
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید















چرا وقتی علامت ممیز را حذف می کنم یک عدد خیلی بزرگ نا خانا نشون می ده