شماره پشتیبانی اکسل پدیا در بله: 09914083023
سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • Power BI
  • Power Pivot
  • Power Query
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

هر آنچه در کار با ساعت در اکسل باید بدانید

جمع ساعت در اکسل
۴.۷/۵ - (۳۸ امتیاز)

محاسبات مربوط به زمان (جمع ساعت در اکسل)

گیفتاریخ و زمان در اکسل یکی از مباحثی است که خیلی مورد سوال قرار میگیره به عنوان مثال جمع ساعت در اکسل . مثلا یک برنامه برای ثبت ساعت ورود و خروج افراد تنظیم کردیم و میخواهیم از طریق اون محاسبات مربوط به حقوق، اضافه کاری، کسری کار و ….. محاسبه کنیم. پس باید بدونیم زمان در اکسل چه مفهومی داره و محاسباتش به چه صورته.

در این آموزش هر نکته ای راجع به زمان وجود داره رو با هم مرور خواهیم کرد.

مطابق شکل ۱ در دو سلول، زمان یکسان رو وارد کنید. فرمت یک سلول رو به Number تغییر بدید. این عدد به چه معنی است؟

مفهوم مقدار زمان

شکل ۱- مفهوم مقدار زمان

همونطور که در شکل ۱ میبینید، ۱۲:۵۳ بعد از ظهر، معادل ۰.۵۴ روز هست. بعبارتی ۲۴ ساعت کامل در اکسل معادل عدد ۱ هست. در واقع محاسبات ساعت در اکسل، نسبت به روز سنجیده میشه. پس اگر میخوایم محاسباتی که داریم انجام میدیم، بر اساس ساعت باشه، مثلا میخوایم ساعت اضافه کاری رو در مبلغ هر ساعت ضرب کنیم. باید حواسمون باشه که اکسل اون جمع ساعت رو به روز تبدیل میکنه و بعد در مبلغ هر ساعت ضرب میکنه. به نکات زیر دقت کنید:

همونطور که در شکل ۲ می بینید، حاصل جمع چند ساعت اضافه کاری بدرستی نمایش داده نمیشه. با یک حساب سرانگشتی می بینیم که مجموع ساعت ها بیش از ۵۰ ساعت هست. برای اینکه نمایش جمع رو اصلاح کنیم، بر روی سلول B8 کلیک راست کرده و در Format Cell/ Custom کد زیر رو وارد میکنیم:

[hh]:mm

در واقع فرمت زمان هر چی که بود با ثانیه/بدون ثانیه یا مثلا AM/PM …. در هر صورت ساعت یا همون h رو داخل براکت [ ] قرار میدیم.

جمع ساعت در اکسل - محاسبات زمانی

شکل ۲- محاسبات زمانی

حالا فرض کنید هر ساعت اضافه کاری معادل ۱۰۰۰۰ ریال هست، برای اینکه ببینیم در نهایت مبلغ ناشی از اضافه کاری چقدر خواهد بود، مجموع بدست آمده رو در مبلغ ضرب میکنیم.

همونطور که در شکل ۳ مشاهده می کنید در مرحله اول، حاصل ضرب مجموع ساعات در ۱۰۰۰۰ به فرمت ساعت هست، در حالیکه ما مبلغ را به فرمت عدد نیاز داریم. پس فرمت آن را به Number تغییر میدهیم. اما می بینیم که پس از تغییر فرمت به Number، میزان حاصلضرب درست نیست. علت همون مسئله ای سهت که در بالا به آن اشاره شد. اکسل مجموع ساعت را به روز تبدیل کرده (یعنی ۶۱:۰۵ رو تقسیم بر 24ساعت کرده) و حاصل را در ۱۰۰۰۰ ضرب میکند. پس اگر بخواهیم خود ساعت در ۱۰۰۰۰ ضرب بشه، باید حاصل را در ۲۴ ضرب کنیم.

محاسبات زمان و ساعت (جمع ساعت در اکسل)

شکل ۳- محاسبات زمان و ساعت

حالا که جنس زمان و منطق محاسبه اکسل رو فهمیدیم، به راحتی میتونیم هر نوع محاسباتی (جمع ساعت در اکسل) رو روی زمان های مختلف انجام بدیم، جمع، تفریق، ضرب و ….

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

ورودی تابعتابعخروجیشرح
9:56:10 PMHOUR(B5)21این تابع ساعت را فراخوانی میکنه
9:56:10 PMMINUTE(B6)56این تابع دقیقه را فراخوانی میکنه
9:56:10 PMSECOND(B7)10این تابع ثانیه را فراخوانی میکنه
۲۱ ساعت | ۵۶ دقیقه | ۱۰ ثانیهTIME(D8,C8,B8)9:56:10 PMاین تابع زمان حاصل از ساعت، دقیقه و ثانیه ورودی رو نمایش میده

مثلا زمانی که میخوایم دو ساعت رو از هم کم کنیم، از یکی از حالت های نشان داده شده در شکل ۴ استفاده میکنیم:

محاسبه اختلاف زمان (محاسبه اختلاف زمان)

شکل ۴- محاسبه اختلاف زمان

در این مطلب در مورد جمع یا کسر ساعت صحبت کردیم. موضوعات زیر رو هم بهتون پیشنهاد میکنم بخونید:

کلیدواژه : Format Cellمتوسط
134

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • کژال ۲۱ مهر ۱۳۹۷ / ۱۱:۳۳ ق٫ظ

    سلام خواهش میکنم اگه امکان داره فرمول ساعت ورود.ساعت خروج .جمع کارکرد . جمع کارکرد ضربدرمبلغ رابرای من ارسال کنید ممنون میشم تو فرمول ها متوجه نشدم کامل چه کار باید کرد با تشکر فراوان

    • آواتار
      حسنا خاکزاد ۲۱ مهر ۱۳۹۷ / ۱:۳۴ ب٫ظ

      اگر به خوبی مطالعه کنید، کامل توضیح داده شده
      ولی به هر حال میتونید فایل رو درست کنید
      اشکالات رو در گروه تلگرامی مطرح کنید

  • کاربر ۱۵ مهر ۱۳۹۷ / ۲:۱۶ ب٫ظ

    با سلام ضمن تشکر از مطالب مفید سایتتون ، سوال من اینه که آیا در اکسل راهی وجود داره که دقیقه سه رقمی ثبت کنیم و در یک سلول جمع این دقایق به ما داده بشه .

    • آواتار
      حسنا خاکزاد ۱۵ مهر ۱۳۹۷ / ۴:۴۳ ب٫ظ

      درود بر شما
      خب میتونید مثل عدد ثبت کنید
      عدد معمولی
      اگر هم ظاهر رو خواستید تنظیم کنید، با فرمت سل میتونید اینکار و بکنید

  • نصراله ۱۳ مهر ۱۳۹۷ / ۱۲:۱۰ ب٫ظ

    سلام خواهش میکنم اگه امکان داره فرمول ساعت ورود.ساعت خروج .جمع کارکرد . جمع کارکرد ضربدرمبلغ رابرای من ارسال کنید ممنون nasrollahbaneshi@Gmail.com با تشکرفراوان

    • آواتار
      حسنا خاکزاد ۱۴ مهر ۱۳۹۷ / ۱۰:۰۳ ق٫ظ

      درود بر شما
      همه اطلاعات مورد نیازتون در این آموزش کنجانده شده.
      مقاله را کامل مطالعه کنید و مسئله مورد نظر خودتون رو حل کنید

  • علیرضا ۲۱ شهریور ۱۳۹۷ / ۱۱:۰۹ ق٫ظ

    خیلی متن عالی بود . کاملا مشکل من را حل کرد .

  • مهرداد ۱۳ شهریور ۱۳۹۷ / ۱۲:۵۸ ب٫ظ

    سلام. با تشکر از مطالب خوب، کامل و کاربردیتون. من توی فرمول نویسی به یک مشکل برخوردم اگه لطف کنید راهنماییم کنید ممنون میشم.
    میخوام یک برنامه آنالیز قیمت بنویسم و سلول رو به صورت لیست درآوردم و میخوام با انتخاب هر آیتم از لیست قیمتشو جلوش نشون بده باید چیکار کنم؟

  • abbas ۴ شهریور ۱۳۹۷ / ۹:۰۵ ق٫ظ

    سلام
    با استفاده از فرمول =D12-C12+(D12<=C12) زمان کاری را محاسبه میکنم
    وقتی که هیچ داده ای به ورودی و خروجی یعنی سلول C و D نمی دهم ساعت را ۲۴:۰۰ محاسبه میکنه که می خواهم ۰۰:۰۰ باشه
    با فرمول =IF(OR(C13-D13=M13؛D13-C13=M13)؛""؛(D13-C13+(D13<=C13))) کار نمی کنه یعنی "" نمی شود
    لطفا راهنمایی بفرمایید.

  • علی ترحم ۱۱ مرداد ۱۳۹۷ / ۱۲:۳۴ ب٫ظ

    سلام خسته نباشید
    برای جدا کردن ساعت از دقیقه زمانی که ساعت اعلامی اضافه کار ماهیانه باشد و عدد ساعت از ۲۴ ساعت بیشتر باشه مثلا ۱۲۰ ساعت فرمول ساعت عمل نمی کنه باید از چه فرمولی استفاده کنم که بتونم ساعت و دقیقه رو در دو سل جداگانه داشته باشم ، چون میخوام مبلغ اضافه کار رو بدست بیارم

    • سامان چراغی ۱۲ مرداد ۱۳۹۷ / ۹:۳۳ ب٫ظ

      سلام، تشکر
      برای بدست آوردن ساعت میتونید از فرمول زیر استفاده کنید:

      =INT(A1*24)
      

      برای بدست آوردن دقیقه هم از فرمول زیر استفاده کنید:

      =ROUND((A1*24-INT(A1*24))*60,0)
      
  • navid ۱۵ تیر ۱۳۹۷ / ۱۰:۳۶ ق٫ظ

    کلا نرم افزار اکسل تاریخ شمسی رو نمیخونه، شما باید یه فایل ماکرو درست کنین که این تاریخ ها رو شناسایی کنه خودش، بعدش تو فرمت سل میرین و در قسمت custum این فرمتو براش انتخاب میکنین ( ۰۰۰۰″/”۰۰″/”۰۰). در ضمن اون فایل ماکرو رو میتونین تو گوگل سرچ کنین.

    • آواتار
      حسنا خاکزاد ۱۶ تیر ۱۳۹۷ / ۱:۲۷ ب٫ظ

      درود بر شما
      نسخه ۲۰۱۶ فرمت تاریخ شمسی رو پشتیبانی میکنه. اما توابع تاریخ رو خیر.
      بله یک راهه همین استفاده از عدد و فرمت سل هست و یک راه دیگه اداینز که در این لینک توضیحات لازم ارائه شده.
      https://excelpedia.net/?s=%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE+%D8%B4%D9%85%D8%B3%DB%8C

  • گروسی ۲۴ اردیبهشت ۱۳۹۷ / ۱۲:۲۰ ب٫ظ

    با سلام و تشکر از زحمات شما اساتید گرانقدر
    بنده سوالی داشتم می خواستم به طور مثال اگر دقیقه یک ساعتی از ۳۰ بیشتر باشد آن زمان را به بالا گرد کند مثلا ۱۲۰:۳۵ را ۱۲۱:۰۰ تحویل دهد.
    در این خصوص فرمول(IF(MINUTE(A1)>=30;HOUR(A1)+1;HOUR(A1 = اما جواب در ست نمی دهد لطفا کمکم فرمایید.

    • آواتار
      حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۷ / ۱:۵۵ ب٫ظ

      دورد بر شما

      =IF(MINUTE(A1)>=30;time(HOUR(A1)+1,0,0);A1)
      

      این یکی از راه هاست.

  • رضا ۲۸ فروردین ۱۳۹۷ / ۳:۵۱ ب٫ظ

    جناب چراغی از راهنمایی بابت مشکل (#)در تفریق ساعت ممنونم

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان