ساده ترین روش تبدیل متن به زمان در اکسل
یک فایل متنی دارم که می خواهم آن را به اکسل وارد کنم. در این فایل یک ستون وجود دارد که شامل محدوده زمانی است.
به عنوان مثال (۱۴۲۲۰۰) (hh: mm: ss). وقتی آن را وارد می کنم به صورت ۰۰:۰۰:۰۰ قالب بندی می شود. آیا یک دستورالعمل وجود دارد که مشکل من را حل کند؟
مشکل کاربر: وقتی فایل متنی را در پرونده اکسل وارد می کنیم ، فرمت زمان تغییر می کند. حتی بعد از اعمال قالب بندی زمان، آن را به قالب زمان مناسبی تبدیل نمی کند.
یکی از کاربران پاسخ داده: در نرم افزار اکسل چه بخواهید محدوده زمانی را وارد کنید و چه بخواهید آن را باز کنید، این شماره ها به صورت hh: mm: ss تفسیر می شوند.
به عنوان مثال از آنجایی که ۱۴۲۲۰۰ هیچ کسری یا ویرگولی ندارد (در تاریخ یا زمان از ویرگول و اعشار (/ ،) برای جدا کردن بخش های زمان یا تاریخ استفاده می کنند) نتیجه به صورت صفر نشان داده می شود. ۱۴۲۲۰۰ معادل نیمه شب ۲۹ آوریل ۲۲۸۹ است.
=TIME(LEFT(A2,2),MID(A2,3,2),RIGHT(A2,2))
با نوشتن این تابع بالا، ستون به صورت hh: mm: ss یا با توجه به قالب مورد نظر شما فرمت می شود.
چطور این مشکل را حل کنیم؟
مراحل زیر را برای تبدیل متن به زمان دنبال کنید:
- فرمول زیر را در سلول B2 وارد کنید.
- =-TEXT(A2,”00:00:00″)
- این تابع شماره را برمی گرداند.
- سلول ها را در hh: mm: ss قالب بندی کنید
- این فرمول را در کل محدوده کپی کنید.
خب، در اینجا یاد گرفتیم که با استفاده از تابع متنی می توانیم متن را به زمان تبدیل کنیم.
روش های دیگر برای تبدیل متن به زمان در اکسل
در اکسل، تبدیل متن به زمان میتواند با استفاده از توابع و فرمولهای مختلف انجام شود.در زیر چند ترفند و روش برای انجام این کار آورده شده است:
1.استفاده از ترکیب توابع LEFT، MID، RIGHT و TIME
اگر متن زمان در فرمتهای غیرمعمول باشد، میتوانید از توابع متنی مانند `LEFT`، `MID` و `RIGHT` برای استخراج ساعت، دقیقه و ثانیه و سپس از تابع `TIME` برای تبدیل آنها به زمان استفاده کنید.
فرض کنید زمان در قالب "HHMMSS" باشد و در سلول A1 قرار داشته باشد:
=TIME(LEFT(A1,2), MID(A1,3,2), RIGHT(A1,2))
با این آموزش اکسل صفر تا صد اکسل، رو توی کمترین زمان ممکن یاد بگیر.بهترین پک آموزش اکسل در ایران همین الان خرید و دانلود کنید!
2.استفاده از تقسیم بر 24 برای تبدیل عدد به زمان
اگر متن زمان به صورت عددی مانند "1230" باشد (که به معنای 12:30 است)، میتوانید از تقسیم بر 24 و تابع `TEXT` استفاده کنید:
=TEXT(A1/100/24, "hh:mm")
3.استفاده از تابع VALUE
تابع `VALUE` نیز میتواند متن زمان را به عددی که اکسل به عنوان زمان تشخیص میدهد تبدیل کند.این روش برای زمانهای ساده مانند "12:30" کار میکند:
=VALUE(A1)
و سپس با تنظیم قالب سلول به "Time"، زمان صحیح نمایش داده خواهد شد.
4.استفاده از تابع TEXT برای تغییر قالب
اگر نیاز دارید تا زمان را در قالب خاصی نمایش دهید، میتوانید از تابع `TEXT` استفاده کنید.به عنوان مثال، برای تبدیل "12:30 PM" به فرمت 24 ساعته:
=TEXT(TIMEVALUE(A1), "HH:MM")
مثالهای عملی:
1.تبدیل متن زمان در قالب "HHMM" به زمان:
فرض کنید زمان "1230" در سلول A1 است:
=TIME(LEFT(A1,2), RIGHT(A1,2), 0)
2.تبدیل متن زمان در قالب "HH:MM:SS" به زمان:
فرض کنید زمان "12:30:45" در سلول A1 است:
=TIME(LEFT(A1,2), MID(A1,4,2), RIGHT(A1,2))
این ترفندها به شما کمک میکنند تا متن زمان را به فرمت زمان قابل استفاده در اکسل تبدیل کنید و از آن در محاسبات و تحلیلهای خود استفاده نمایید.