PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] تبدیل اعداد به ساعت



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 : اگر بتوان راهکاری را ارائه داد که بعد از تایپ عدد در همان سلول نتیجه به صورت ساعت در همان سلول نمایش داده شود عالیه و اگر امکان نداشت، نتیجه در سلول دیگری نمایش داده شود.

kazamie
2022/01/15, 17:05
با سلام
لازم است اعداد یک تا چند رقمی را وارد سلولی بکنیم که نتیجه به صورت زیر (ساعت) نمایش داده شود
عدد 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