تبدیل ساعت به روز

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • taha.r

    • 2015/11/17
    • 25

    [حل شده] تبدیل ساعت به روز

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

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط taha.r
    با عرض سلام خدمت دوستان
    در قسمت مرخصی رفته می خواهم مجموع ساعت رها را تبدیل به روز و ساعت کنم ولی مشکل اینه که جمع درست انجام نمیشه همچنین در قسمت مرخصی مانده نیز از مرخصی کل کم شود
    سلام،
    برای روز فرمول زیر رو وارد کنید :
    کد:
    =INT(TEXT(M16,"[hh]")/24)
    برای ساعت فرمول زیر :
    کد:
    =MOD(TEXT(M16,"[hh]")/24,1)*24
    و برای دقیقه فرمول زیر :
    کد:
    =MINUTE(M16)
    داخل فایل پیوست، قسمت سبز رنگ از فرمول های فوق استفاده شده است.
    یا حق.
    فایل های پیوست شده
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • taha.r

      • 2015/11/17
      • 25

      #3
      سپاس دوست گرامی من می خوام هر 7:20 یک روز حساب بشه و همینطور 14:20 دو روز و مابقی
      فایل های پیوست شده

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط taha.r
        سپاس دوست گرامی من می خوام هر 7:20 یک روز حساب بشه و همینطور 14:20 دو روز و مابقی
        سلام،
        می تونید از تابعی که براتون نوشتم طبق فایل پیوست استفاده کنید.
        کد:
        Function ttd(t1, tb As Date, r As String)
        Dim ff, gg As Date
        i = 0
            Do While ff <= tb
                ff = ff + t1
                i = i + 1
            Loop
        gg = tb - (ff - t1)
        Select Case r
            Case 1
                ttd = i - 1
            Case 2
                ttd = Mid(Format(gg, "hh:mm:ss"), 2, 1)
            Case 3
                ttd = Mid(Format(gg, "hh:mm:ss"), 4, 2)
            Case Else
                ttd = "Err"
        End Select
        End Function
        فایل های پیوست شده
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        • taha.r

          • 2015/11/17
          • 25

          #5
          نوشته اصلی توسط M_ExceL
          سلام،
          می تونید از تابعی که براتون نوشتم طبق فایل پیوست استفاده کنید.
          کد:
          Function ttd(t1, tb As Date, r As String)
          Dim ff, gg As Date
          i = 0
              Do While ff <= tb
                  ff = ff + t1
                  i = i + 1
              Loop
          gg = tb - (ff - t1)
          Select Case r
              Case 1
                  ttd = i - 1
              Case 2
                  ttd = Mid(Format(gg, "hh:mm:ss"), 2, 1)
              Case 3
                  ttd = Mid(Format(gg, "hh:mm:ss"), 4, 2)
              Case Else
                  ttd = "Err"
          End Select
          End Function


          سپاس دوست عزیز
          ولی یک مرخصی کم یا اضافه می کنم خطا میدهد

          کامنت

          • M_ExceL

            • 2018/04/23
            • 677

            #6
            نوشته اصلی توسط taha.r
            سپاس دوست عزیز
            ولی یک مرخصی کم یا اضافه می کنم خطا میدهد
            سلام،
            داخل فایلی که بنده پیوست کردم به درستی عمل میکنه.
            ارگومان های تابع باید به درستی انتخاب شوند. لذا اگر داخل فایل یا شیت دیگری از تابع استقاده کردید فایلتون رو هم پیوست کنید بررسی کنیم.
            [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
            [/CENTER]

            کامنت

            • taha.r

              • 2015/11/17
              • 25

              #7
              نوشته اصلی توسط M_ExceL
              سلام،
              داخل فایلی که بنده پیوست کردم به درستی عمل میکنه.
              ارگومان های تابع باید به درستی انتخاب شوند. لذا اگر داخل فایل یا شیت دیگری از تابع استقاده کردید فایلتون رو هم پیوست کنید بررسی کنیم.
              سپاس از زحمت شما
              اگر امکان داره قسمت های سبز را برام درست کنید با توجه اینکه هر 7:20 یک روز کاری حساب بشه و اگر بیش از حد مرخصی در ماه استفاده شد مرخصی مانده منفی شود
              فایل های پیوست شده

              کامنت

              • M_ExceL

                • 2018/04/23
                • 677

                #8
                نوشته اصلی توسط taha.r
                سپاس از زحمت شما
                اگر امکان داره قسمت های سبز را برام درست کنید با توجه اینکه هر 7:20 یک روز کاری حساب بشه و اگر بیش از حد مرخصی در ماه استفاده شد مرخصی مانده منفی شود
                سلام، خواهش میکنم
                فایل رو چک کنید.
                به این نکته هم توجه داشته باشید که بعد از اضافه کردن تابع، فایلتون را با پسوند xlsm ذخیره کنید.
                فایل های پیوست شده
                [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
                [/CENTER]

                کامنت

                • taha.r

                  • 2015/11/17
                  • 25

                  #9
                  نوشته اصلی توسط M_ExceL
                  سلام، خواهش میکنم
                  فایل رو چک کنید.
                  به این نکته هم توجه داشته باشید که بعد از اضافه کردن تابع، فایلتون را با پسوند xlsm ذخیره کنید.
                  سپاس دوست گرامی از زحمت شما این فایل نمیشه به جای اینکه با پسوند xlsm ذخیره شود با پسوند xlsx ذخیره شود چون باید هر بار که فایل را باز میکنم ماکرو آن را فعال کنم چون تعداد فایل ها زیاد هستند

                  کامنت

                  • M_ExceL

                    • 2018/04/23
                    • 677

                    #10
                    نوشته اصلی توسط taha.r
                    سپاس دوست گرامی از زحمت شما این فایل نمیشه به جای اینکه با پسوند xlsm ذخیره شود با پسوند xlsx ذخیره شود چون باید هر بار که فایل را باز میکنم ماکرو آن را فعال کنم چون تعداد فایل ها زیاد هستند
                    سلام،
                    می تونید تابع رو بصورت Add-In به اکسلتون اضافه کنید.
                    فایل پیوست رو دانلود و از حالت فشرده خارج کنید سپس به تنضیمات اکسل رفته در بخش Add-Ins روی Go کلیک کنید سپس روی browse کلیک کرده و فایل ttd-Add-In رو به اکسلتون اضافه کنید
                    در پایان روی ok کلیک کنید
                    اکنون می تونید از تابع در فایل های اکسلتون استفاده کنید.
                    یا حق.
                    فایل های پیوست شده
                    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
                    [/CENTER]

                    کامنت

                    چند لحظه..