توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] تبدیل اعداد به ساعت
qerenfil
2022/01/15, 16:19
با سلام
لازم است اعداد یک تا چند رقمی را وارد سلولی بکنیم که نتیجه به صورت زیر (ساعت) نمایش داده شود
عدد 4 را به صورت 00:04
عدد 44 را به صورت 00:44
عدد 708 را به صورت 07:08
عدد 3216 را به صورت 32:16
عدد 987654321 را به عدد 9876543:21
و الی آخر
1 : از چه فرمولی استفاده کنم؟
( من از این فرمول استفاده کردم و برای اعداد بزرگتر از 959 جواب نگرفتم :
IF(D4<=59,(TIME(INT(D4/60),MOD(D4,60),0)),IF(AND(D4>=100,D4<=959),(TIMEVALUE(LEFT(D4)&":"&MID(D4,2,2)&":"&RIGHT(D4,2))),IF(D4>959,zzzz)))
2 : اگر بتوان راهکاری را ارائه داد که بعد از تایپ عدد در همان سلول نتیجه به صورت ساعت در همان سلول نمایش داده شود عالیه و اگر امکان نداشت، نتیجه در سلول دیگری نمایش داده شود.
با سلام
لازم است اعداد یک تا چند رقمی را وارد سلولی بکنیم که نتیجه به صورت زیر (ساعت) نمایش داده شود
عدد 4 را به صورت 00:04
عدد 44 را به صورت 00:44
عدد 708 را به صورت 07:08
عدد 3216 را به صورت 32:16
عدد 987654321 را به عدد 9876543:21
و الی آخر
1 : از چه فرمولی استفاده کنم؟
( من از این فرمول استفاده کردم و برای اعداد بزرگتر از 959 جواب نگرفتم :
IF(D4<=59,(TIME(INT(D4/60),MOD(D4,60),0)),IF(AND(D4>=100,D4<=959),(TIMEVALUE(LEFT(D4)&":"&MID(D4,2,2)&":"&RIGHT(D4,2))),IF(D4>959,zzzz)))
2 : اگر بتوان راهکاری را ارائه داد که بعد از تایپ عدد در همان سلول نتیجه به صورت ساعت در همان سلول نمایش داده شود عالیه و اگر امکان نداشت، نتیجه در سلول دیگری نمایش داده شود.
در فرمت نامبر سلول در قسمت custom این کد را بنویسید
##\:##
qerenfil
2022/01/15, 17:48
در فرمت نامبر سلول در قسمت custom این کد را بنویسید
##\:##
بسیار ممنونم
اما :
1-نتوانستم عملیات ریاضی بر روی سلول مورد نظر انجام بدم
2- نتیجه بصورت ساعت نیست مثلا یک را وارد میکنم به جای 00:01 نشون میده :1
حسام بحرانی
2022/01/15, 21:32
بسیار ممنونم
اما :
1-نتوانستم عملیات ریاضی بر روی سلول مورد نظر انجام بدم
2- نتیجه بصورت ساعت نیست مثلا یک را وارد میکنم به جای 00:01 نشون میده :1
سلام دوست عزیز
برای اینکه با وارد کردن عدد، نتیجه بصورت ساعت نمایش داده بشه، از کد زیر در فرمت نامبر استفاده کنید ( ستون a ):
00":"00
و برای اینکه فرمت نامبر بالا به ساعت تبدیل بشه و قابلیت عملیات ریاضی داشته باشه، از فرمول زیر استفاده کنید ( ستون b ):
=value(text(a2;"0\:00")+0)
یا
=value(text(a2,"0\:00")+0)
دقت کنید؛ نامبر فرمت ستون b بصورت زیر است:
[h]:mm:ss
نکته آخر اینکه، فرمول ستون b برای 10000 ساعت کار می کند، که فکر می کنم منطقی است.
موفق باشید.
qerenfil
2022/01/16, 09:07
سلام دوست عزیز
برای اینکه با وارد کردن عدد، نتیجه بصورت ساعت نمایش داده بشه، از کد زیر در فرمت نامبر استفاده کنید ( ستون a ):
00":"00
و برای اینکه فرمت نامبر بالا به ساعت تبدیل بشه و قابلیت عملیات ریاضی داشته باشه، از فرمول زیر استفاده کنید ( ستون b ):
=value(text(a2;"0\:00")+0)
یا
=value(text(a2,"0\:00")+0)
دقت کنید؛ نامبر فرمت ستون b بصورت زیر است:
[h]:mm:ss
نکته آخر اینکه، فرمول ستون b برای 10000 ساعت کار می کند، که فکر می کنم منطقی است.
موفق باشید.
بسیار عالی، سپاسگزام
موفق باشید
حسام بحرانی
2022/01/17, 17:46
بسیار عالی، سپاسگزام
موفق باشید
دوست عزیز در صورتی که پاسخ سؤال خودتون رو دریافت کردید، تاپیک رو حل شده کنید.
موفق باشید.
qerenfil
2022/01/18, 16:55
دوست عزیز در صورتی که پاسخ سؤال خودتون رو دریافت کردید، تاپیک رو حل شده کنید.
موفق باشید.
سلام.بله، از کجا میتونم اینکار رو انجام بدم
حسام بحرانی
2022/01/18, 17:14
سلام.بله، از کجا میتونم اینکار رو انجام بدم
در صورتي كه به جواب مورد نظرتون رسيديد گزينه حل شد (تيك سبز رنگ) در پست اولتون رو كليك كنيد.
موفق باشید.
23523
vBulletin® v4.2.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.