ویژگی تصویر

تابع TIME در اکسل — معرفی و کاربردها

  /  اکسل   /  تابع time در اکسل
بنر تبلیغاتی الف

تابع TIME یکی از توابع پایه‌ای اکسل برای ساخت یا محاسبه مقدار زمان است. این تابع به شما امکان می‌دهد از سه جزء ساعت، دقیقه و ثانیه یک «مقدار زمان» معتبر بسازید که اکسل آن را به‌صورت عددی (کسر روز) ذخیره و برای محاسبات زمانی قابل استفاده می‌سازد. در این مقاله نحوهٔ استفاده، مثال‌های عملی، نکات پیشرفته و خطاهای رایج توضیح داده شده است.

سینتکس و پارامترها

ساختار تابع:

=TIME(hour, minute, second)

توضیح پارامترها:

  • hour: عدد یا ارجاع حاوی ساعت (می‌تواند بزرگتر از 23 باشد و اکسل آن را تبدیل می‌کند).
  • minute: عدد یا ارجاع حاوی دقیقه (اکسل مقادیر بیشتر از 59 را منتقل می‌کند).
  • second: عدد یا ارجاع حاوی ثانیه (نیز قابل سرریز/انتقال به دقیقه است).
پارامترنوعمثال
hourعدد9 یا 36
minuteعدد30 یا 90
secondعدد0 یا 3600

مثال‌های پایه

نمونهٔ ساده برای ساخت زمان 09:30:00:

=TIME(9,30,0)

این فرمول مقدار زمانی معادل 9 ساعت و 30 دقیقه بازمی‌گرداند که در اکسل به‌صورت عددی برابر با 0.395833333 نمایش داده می‌شود (جزء روز).

اگر بخواهید دو زمان را جمع کنید:

=TIME(2,0,0) + TIME(3,30,0)

جمع این دو مقدار زمان 05:30:00 خواهد بود. توجه کنید که نتیجه را باید با قالب (Format) مناسب زمان یا ساعت و دقیقه نمایش دهید.

تبدیل اعداد دسیمال به زمان

فرض کنید در سلول A1 مقدار ساعت به‌صورت دسیمال دارید (مثلاً 2.75 ساعت) و می‌خواهید آن را به فرمت زمانی تبدیل کنید.

=A1/24

توضیح: اکسل زمان را به‌صورت جزء یک روز (24 ساعت) ذخیره می‌کند؛ پس تقسیم ساعت بر 24 مقدار زمان صحیح را می‌سازد. در مثال بالا 2.75/24 معادل 02:45:00 خواهد بود که باید سلول را با قالب hh:mm:ss فرمت کنید.

محاسبهٔ اختلاف زمان و عبور از نیمه‌شب

برای محاسبهٔ مدت‌زمان بین دو زمان (مثلاً خروجی و ورودی) و جلوگیری از نتایج منفی در صورت عبور از نیمه‌شب، از تابع MOD استفاده کنید:

=MOD(EndTime - StartTime, 1)

توضیح: اگر StartTime در شب باشد و EndTime روز بعد باشد، B-A منفی می‌شود؛ MOD(…,1) زمان را در محدودهٔ 0 تا 1 (یک روز) نگه می‌دارد و نتیجهٔ صحیح مدت‌زمان را بازمی‌گرداند.

مدت‌های بزرگتر از 24 ساعت

تابع TIME به‌طور پیش‌فرض نتیجه را در محدودهٔ یک روز نگه می‌دارد. اگر جمع ساعات شما از 24 بیشتر شود و بخواهید مجموع ساعتها را نشان دهید بدون گردانش (مثلاً 27:30)، باید از جمع معمولی استفاده و سپس قالب سفارشی [h]:mm:ss قرار دهید:

=SUM(TimeRange)  /* سپس قالب سلول را به [h]:mm:ss تغییر دهید */

توضیح: استفاده از فرمت براکت‌دار ([h]) باعث می‌شود اکسل ساعتها را بصورت تجمعی نشان دهد و از بازگردانیِ ماژول 24 جلوگیری کند.

ترکیب تاریخ و زمان

برای ترکیب تاریخ و زمان از جمع استفاده کنید:

=DATE(2025,10,31) + TIME(14,45,0)

توضیح: DATE یک عدد سریال تاریخ می‌سازد و TIME جزء زمانی را افزودنی می‌کند؛ نتیجه یک تاریخ‌زمان (timestamp) کامل خواهد بود که قابل نمایش و محاسبه است.

استخراج ساعت، دقیقه و ثانیه از زمان

توابع مفید برای استخراج اجزای زمان:

  • HOUR(time)
  • MINUTE(time)
  • SECOND(time)
=HOUR(A1)  /* ساعت از مقدار زمانی در A1 را استخراج می‌کند */

توضیح: این توابع عددی بازمی‌گردانند که برای گزارش‌گیری یا محاسبات بعدی مفیدند.

تبدیل ثانیه/دقیقه به زمان

اگر مقدار ثانیه یا دقیقه در یک سلول دارید و می‌خواهید آن را به زمان تبدیل کنید:

=Seconds/86400
=Minutes/1440

توضیح: چون یک روز 86400 ثانیه و 1440 دقیقه دارد، تقسیم بر این اعداد مقدار صحیح زمان را می‌سازد. سپس سلول را با قالب hh:mm:ss فرمت کنید.

نکات پیشرفته و مشکلات رایج

  • مقادیر منفی: تابع TIME با ورودی‌های منفی معمولاً موجب خطا می‌شود؛ برای مدیریت از IF یا MOD استفاده کنید.
  • سرریز ساعت/دقیقه/ثانیه: اکسل مقادیر بزرگتر از محدوده را به‌صورت خودکار منتقل می‌کند (مثلاً TIME(25,0,0) به 01:00 تبدیل می‌شود)؛ اما برای نمایش مجموع بیش از 24 ساعت، از قالب [h] استفاده کنید.
  • مقایسهٔ زمان‌ها: زمان‌ها را همیشه به‌صورت اعشاری یا با توابع HOUR/MINUTE مقایسه کنید؛ مقایسهٔ رشته‌ای باعث خطا می‌شود.
  • تابع TIMEVALUE: اگر متن زمان دارید (مثلاً “9:30 AM”) از TIMEVALUE استفاده کنید تا به مقدار عددی تبدیل شود.

نمونه‌های ترکیبی (پیشرفته)

محاسبهٔ کل ساعات کار بین دو تاریخ/زمان با در نظر گرفتن عبور از نیمه‌شب:

=IF(EndDateTime>=StartDateTime, (EndDateTime-StartDateTime)*24, (EndDateTime+1-StartDateTime)*24)

توضیح: خروجی این فرمول تعداد کل ساعات (به صورت عدد) بین دو تاریخ/زمان را می‌دهد؛ در صورت عبور از نیمه‌شب با افزودن 1 (یک روز) مشکل برطرف می‌شود.

محاسبهٔ مجموع ساعتها از ستون زمان‌ها (که ممکن است بیش از 24 ساعت شود):

=SUM(TimeRange)

توضیح: پس از محاسبهٔ SUM، سلول نتیجه را با قالب [h]:mm:ss فرمت کنید تا جمع ساعتها به‌صورت تجمعی نمایش داده شود.

نتیجه‌گیری و بهترین روش‌ها

تابع TIME یک ابزار ساده اما قدرتمند برای کار با زمان در اکسل است. اصلی‌ترین نکات برای استفادهٔ صحیح عبارتند از:

  • درک اینکه اکسل زمان را به‌صورت جزء روز (کسر از 1) ذخیره می‌کند.
  • برای ورودی‌های دسیمال، تقسیم بر 24 روشی سریع و دقیق است.
  • برای مقادیر تجمعی زمانی، از قالب‌های [h] در فرمت سلول استفاده کنید.
  • در صورت عبور از نیمه‌شب از MOD یا افزودن یک روز استفاده کنید تا نتیجه منفی نشود.

با رعایت این موارد می‌توانید به‌راحتی زمان‌ها را بسازید، جمع و تفریق کنید، و در گزارش‌ها یا داشبوردها نمایش دهید. اگر نمونهٔ خاصی مدنظر دارید (مثل محاسبهٔ اضافه‌کاری، زمان‌های شیفتی یا تبدیل بین نواحی زمانی)، می‌توانم فرمول دقیق و نمونه‌های کاربردی بیشتری ارائه دهم.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: