شماره پشتیبانی اکسل پدیا در بله: 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 رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • F14 ۳ تیر ۱۳۹۸ / ۱۱:۳۷ ق٫ظ

    با سلام.
    اگر بخواهیم یک ساعت رو در اکسل به عنوان مبنای درصد داشته باشیم و عددهای دیگه رو (ساعتهای دیگه) رو با اون مقایسه کنیم اینکارو چجوری میشه تو اکسل انجام داد؟
    توضیح بیشتر:
    فرض کنید در یک سلول اکسل[فرضاً سلول A1] یک مقدار ساعت(X ساعت و Yدقیقه و Z ثانیه –> مثلا ۳:۳۰:۰) رو معادل ۱۰۰% بخوایم قرار بدیم. یعنی بگیم ۳ ساعت و ۳۰ دقیقه رو اکسل معادل با ۱۰۰% در نظر بگیره (خب خود این کار تا اینجا رو اصلاً چجوری باید انجام داد؟؟)
    بعد در سلول دیگه ای [فرضاً سلول A2] ساعت بعدی رو وارد می کنیم؛ حالا میخوایم که اکسل %درصد% این ساعت رو نسبت به %درصد% اون ساعت معیاری که قبلا براش تعریف کردیم[درصد معیار= درصد ساعت سلول A1] و نهایتا اختلاف این ۲ درصد رو به ما نشون بده.
    اینو چجوری باید انجام بدیم؟؟؟
    ممنونم

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

      درود بر شما
      همونطور که در این اموزش توضیح داده شده، ساعت، عدده
      هر عدد هم به تنهایی، ۱۰۰ درصد هست تا زمانی که نسبت به یگ چیزی سنجیده بشه

      حالا شما بفرمایید که اون ساعت اولی به نسبت چی باید ۱۰۰۰ درصد باشه؟

      بصورت کلی، درخصوص محاسبات ساعت، فرض کنید که یک عدد ساده هست و میخواید محاسبات انجام بدید. فرقی نمیکنه

      • F14 ۴ تیر ۱۳۹۸ / ۱:۳۰ ب٫ظ

        با سلام و سپاس.
        من یک فرمول کلی برای اینکار مخوام چون خود ساعتها هم متغیرند و ثابت نیستند.
        یعنی ساعت اول رو۱۰۰% بگیره و ساعت دوم رو نسبت به اون اولی درصد بگیره بگه.

  • آذرنیا ۲۵ خرداد ۱۳۹۸ / ۱:۵۹ ب٫ظ

    سلام واحترام
    یه شیفت کاری داریم که به این صورت
    ساعت ورود ۱۸:۲۰:۰۰ ساعت خروج ۰۶:۰۰:۰۰ روز بعد
    تو اکسل چجوری کارکردش را محاسبه کنم الان طرف ۱۱:۴۰:۰۰ کارکرد داشته اما تو اکسل میزنه ۱۲:۲۰ یعنی جای ورود و خروج را تشخیص نمیده ممنون میشم راهنمایی کنید

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

      درود بر شما
      باید محاسبات هر روز رو جدا کنید
      یعن یاگر ورود و خروج در دو روز اتفاق افتاده، جداگانه محاسبه و با هم جمع کنید
      یعن ۱۲ شب منهای ۱۸:۲۰ بشه و نتیجه با ۶:۰۰ جمع بشه

      • علی صالح ۱۰ تیر ۱۳۹۸ / ۳:۵۹ ب٫ظ

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

        • اکسل پدیا ۱۱ تیر ۱۳۹۸ / ۹:۳۴ ق٫ظ

          سلام،
          اگر نیاز به سفارش پروژه دارید، اطلاعات کامل پروژه رو به ایمیل Info[at]excelpedia.net ارسال کنید تا برآورد هزینه و زمان انجام بشه.
          اگر سوالات جزئی دارید میتونید از طریق گروه تلگرام و یا سیستم پشتیبانی VIP (در صورتیکه در هر یک از دوره های اکسل پدیا قبلا ثبت نام کرده اید) سوالات رو مطرح کنید.

  • احسان ۲۲ خرداد ۱۳۹۸ / ۹:۳۳ ق٫ظ

    سلام
    لطفا اگه کسی میتوتنه در مورد این سوال به من راهنمایی بدهد
    می خواهم برای ورود و خروج پرسنل یک شرکت در فایل اکسل زمان را رند نشان دهد مثلا اگه ۷:۲۰ رفته ساعت ۷:۰۰ و یا اگه ۱۵:۱۰ رفته ساعت ۱۵:۰۰ را نشان دهد

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

      درود بر شما
      از توابع گرد کردن مضربی استفاده کنید و مضرب مورد نظر رو بدید
      https://excelpedia.net/number-rounding/

  • فربد ۲۰ خرداد ۱۳۹۸ / ۸:۱۴ ق٫ظ

    سلام میخواستم بعد ساعت ۱۶:۳۰ اگر بیشتر سر کار موندیم تعداد ساعتش توی ردیفی به عنوان اضافه کار محاسبه شه … دستور if گذاشتم اما عمل نکرد راهی داره برای اینکار؟

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

      درود بر شما
      چرا عمل نکنه؟؟مشکلی نیست
      فرمولی که نوشتید و بذارید

      • فربد ۲۰ خرداد ۱۳۹۸ / ۳:۰۸ ب٫ظ
        =IF(C6>=16:30؛C6-16:30؛0)

        کپی پیست کردم از راست به چپ شاید نشون بده – قصد داشتم بگم اگر بیشتر از ساعت ۱۶:۳۰ بود ساعت کاری .. همون ساعت رو منهای ۱۶:۳۰ کن و اضافه کار حساب میشه نشون بده …

        • آواتار
          حسنا خاکزاد ۲۰ خرداد ۱۳۹۸ / ۹:۳۵ ب٫ظ

          دقیقا داخل این آموزش نوشته که اگه دو تا ساعت رو بخواید از هم کم کنید، اینطوری نمیشه داخل فرمول نوشت. یا ساعت ۱۶:۳۰ رو داخل یک سلول بنویسید یا از تابع time استفاده کنید

  • Hadi ۱۷ خرداد ۱۳۹۸ / ۸:۱۰ ب٫ظ

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

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

      درود بر شما
      میشه بصورت ظاهری درستش کرد، ولی برای محاسبات باید دقت کنید . برای ظاهر میتونید این کد رو در فرمت سل بزنید:
      ۰۰″:”۰۰
      ۴ رقم هم همیشه وارد کنید. پشت سر هم

      اما همونطور که گفتم با توجه به منطق ساعت و زمان به محاسبات دقت کنید

  • ali ۵ خرداد ۱۳۹۸ / ۱:۴۱ ب٫ظ

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

  • مجتبی جلالوند ۲۲ اردیبهشت ۱۳۹۸ / ۹:۴۳ ق٫ظ

    سلام یه شیت اکسل ورود خروج دارم ، همه فرمولا درست کار میکنه فقط وقتی روزی و ورود خروج نمیزنی یعنی سلولا خالین توی کسر کار و تعجیل خودش یه ساعتی میزنه که در نهایت زیر جمع تعجیل و کسر کار ساعتی و نشون میده که درست نیست. یعنی در کل چجوی سلولی که خالیه این خودش جمعش میکنه.

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

      درود بر شما
      فرمول ها باید بررسی بشه
      خودش که نمیتونه مقدار بزنه!!!
      احتمال زیاد نتیجه یک فرمولی رو داره نشون میده که باید شرط اضافه کنید و به ازای خالی نبودن و …. بررسی کنید

  • زهرا ۸ اردیبهشت ۱۳۹۸ / ۱۱:۵۵ ق٫ظ

    سلام . روزبخیر. بخواهیم دقیقه و ثانیه رو با هم جمع کنیم به صورتی که جمع رو به صورت دقیقه بهمون نشون بده چیکار باید بکنیم؟ نحوه نوشتن اعداد هم به این صورت: ۰۰:۰۰

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

      درود بر شما
      فرقی نمیکنه
      مثل عدد معمولی رفتار کنید… فرمت رو هم روی دقیقه بذارید
      اگر باید بهه عدد تبدیل ببشه، که باید ثانیه رو تقسیم بر ۶۰ کنید

      دقیقا همین منطق توضیح داده شده در آموزش بالا

  • محمد ۱۸ فروردین ۱۳۹۸ / ۱۱:۱۵ ق٫ظ

    سلام خسته نباشید
    برای تفریق دو ساعت یکسان در اکسل باید چیکار کنیم؟
    به عنوان مثال ۱:۱۵ منهای ۱:۱۵ اکسل ارور ندهد و جواب ۰۰:۰۰ را نشان بدهد

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

      درود بر شما
      همونطور که در اموزش اشاره شده
      یا باید داخل سلول بنویسید هر دو رو و کم کنید
      یا اینکه از تابع time کمک بگیرید.

      • محمد ۲۰ فروردین ۱۳۹۸ / ۱۱:۱۱ ق٫ظ

        نه میتونم این تایم ها رو داخل یه سلول بزنم نه میخوام که توسط توابع تغییرش بدم
        به جز این موارد مورد دیگه ای نیست؟

  • پارسا ۲۶ اسفند ۱۳۹۷ / ۲:۳۹ ب٫ظ

    سلام تو محل کارم ساعت کارکرد هر دستگاه بصورت هفتگی ثبت میشه و با تفاضل اعداد هفته با هفته قبلش میزان کارکرد دستگاه محاسبه میشه تا الان که اعداد ۴رقمی بود مشکلی نبود مثلا ۹۷۶۳:۵۴ رو از ۹۸۷۱:۲۹ میکردیم ۱۰۷:۳۵ رو بهم میداد اما الان که ساعت کارها ۵رقمی شدن اکسل تو تفریق ارور میده راهکارتون رو لطفا بهم بگید

ارسال دیدگاه

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

توسط
تومان