ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
29 visibility
موضوع: آفیس توسط:

اگر یک سلول را برای مدت زمان سپری شده فرمت کنید (با استفاده از قالب نمایش سفارشی [h]:mm:ss)، اکسل به شما اجازه می دهد ساعت، دقیقه و ثانیه را در آن سلول وارد کنید. به عنوان مثال، شما به سادگی می توانید 129:14:30 را وارد کنید تا به معنای 129 ساعت، 14 دقیقه و 30 ثانیه باشد. با این حال، اگر بخواهید مقادیر زمانی بسیار زیادی را در سلول وارد کنید، با مشکل مواجه می شوید. هنگامی که سعی می کنید مقادیر زمانی بیش از 10000 ساعت را وارد کنید، مانند 12721:52:45، اکسل ورودی را به عنوان زمان تجزیه نمی کند، بلکه آن را به عنوان متن در نظر می گیرد.

نکته جالب این است که وقتی یک سلول برای مدت زمان سپری شده با استفاده از [h]:mm:ss فرمت می شود، سلول به راحتی می تواند زمان های سپری شده را که بیش از 10000 ساعت دارند نمایش دهد. بنابراین، می توانید محدوده ای از سلول ها را جمع کنید تا مقداری بیش از 10000 ساعت به دست آید، اما نمی توانید مقدار بزرگ تری وارد کنید.

متأسفانه، به نظر می رسد هیچ راهی برای حل این مشکل در اکسل وجود ندارد. با این حال، بهترین راه حل ممکن است تجدید نظر در نحوه وارد کردن داده ها باشد. به هر حال، 10000 ساعت برابر است با 416 روز و 16 ساعت، یعنی بیش از یک سال. شما به راحتی می توانید یک ستون برای ورود روزهای ایجاد کنید و از ستون دیگری برای روزهای جزئی استفاده کنید. سپس ستون سوم می تواند از فرمولی برای برگرداندن ساعات سپری شده بر اساس دو ستون دیگر استفاده کند.

راه حل دیگر این است که برای انجام تجزیه ورودی خود به اکسل اعتماد نکنید. اگر تعداد زیادی ساعت برای وارد کردن دارید (مانند 32315)، می توانید موارد زیر را در سلول وارد کنید:

=32315/24

اکسل آنچه را که وارد می کنید به عنوان فرمول حفظ می کند، اما تعداد ساعت ها، دقیقه ها و ثانیه های مناسب را نمایش می دهد. اگر می خواهید دقیق تر شوید، می توانید مقدار کسری را وارد کنید که نشان دهنده بخش یک ساعت نشان دهنده زمان شما است. به عنوان مثال، 37 دقیقه و 15 ثانیه 0.620833 ساعت است. بنابراین، می توانید ساعت ها را به صورت زیر وارد کنید:

=32315.620833/24

البته، وارد کردن زمان ها به این روش می تواند خسته کننده باشد، به ویژه زمانی که بخش کسری یک ساعت را محاسبه می کنید که با دقیقه و ثانیه نشان داده می شود. برای غلبه بر این مشکل، می توانید یک تابع سفارشی ایجاد کنید که به شما امکان می دهد ساعت ها، دقیقه ها و ثانیه ها را وارد کنید و مقداری را برمی گرداند که به راحتی با استفاده از قالب زمان سپری شده قالب بندی می شود. تابع زیر این کار را انجام می دهد:

Public Function ReallyBigTime(hr As Double, _
  min As Double, sec As Double) As Double
    Dim hr1 As Double
    Dim min1 As Double
    Dim sec1 As Double

    hr1 = hr / 24
    min1 = min / 24 / 60
    sec1 = sec / 24 / 60 / 60
    RealBigTime = hr1 + min1 + sec1
End Function

پس از ایجاد تابع، چیزی مانند =RealBigTime(32341,30,45) را در یک سلول وارد کنید. نتیجه مقداری است که می تواند با قالب زمان سپری شده به 32341:30:45 قالب بندی شود.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 24 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 35 visibility
ارسال شده در 26 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 28 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

264 نفر آنلاین
0 عضو و 264 مهمان در سایت حاضرند
بازدید امروز: 11828
بازدید دیروز: 25180
بازدید کل: 20349178
...