Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hello,
I have a TimeValue formula that works well for hh:mm, but I also need to expand this to hh:mm:ss, and I've tried several times to get this right, but can't seem to come up with the proper combination. Here's the one that works: =IF(F4="","",IF(F4<1000,TIMEVALUE(LEFT(F4,1)&":"&R IGHT(F4,2)),TIMEVALUE(LEFT(F4,2)&":"&RIGHT(F4,2))) ) With the above formula in F5, if I enter 1234 in cell F4, then in cell F5 I get 12:34. I need to be able to enter 123456 to get 12:34:56. Thanks. Frank |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
To support the entry of seconds, change your formula to:
=IF(F4="","",IF(F4<100000,TIMEVALUE(LEFT(F4,1)&":" &mid(f4,2,2)&":"&RIGHT(F4,2)),TIMEVALUE(LEFT(F4,2) &":"&mid(f4,3,2)&":"&RIGHT(F4,2)))) If you want to support all entries (ie, hmm, hhmm, hmmss, hhmmss), your formula would be: =IF(F4="","",IF(F4<1000,TIMEVALUE(LEFT(F4,1)&":"&R IGHT(F4,2)),if(f4<10000,TIMEVALUE(LEFT(F4,2)&":"&R IGHT(F4,2)),IF(F4<100000,TIMEVALUE(LEFT(F4,1)&":"& mid(f4,2,2)&":"&RIGHT(F4,2)),TIMEVALUE(LEFT(F4,2)& ":"&mid(f4,3,2)&":"&RIGHT(F4,2)))))) It's ugly but it works. Regards, Fred "Phrank" wrote in message ... Hello, I have a TimeValue formula that works well for hh:mm, but I also need to expand this to hh:mm:ss, and I've tried several times to get this right, but can't seem to come up with the proper combination. Here's the one that works: =IF(F4="","",IF(F4<1000,TIMEVALUE(LEFT(F4,1)&":"&R IGHT(F4,2)),TIMEVALUE(LEFT(F4,2)&":"&RIGHT(F4,2))) ) With the above formula in F5, if I enter 1234 in cell F4, then in cell F5 I get 12:34. I need to be able to enter 123456 to get 12:34:56. Thanks. Frank |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks VERY much Fred!
Frank On Tue, 19 Sep 2006 22:31:18 -0600, "Fred Smith" wrote: To support the entry of seconds, change your formula to: =IF(F4="","",IF(F4<100000,TIMEVALUE(LEFT(F4,1)&": "&mid(f4,2,2)&":"&RIGHT(F4,2)),TIMEVALUE(LEFT(F4,2 )&":"&mid(f4,3,2)&":"&RIGHT(F4,2)))) If you want to support all entries (ie, hmm, hhmm, hmmss, hhmmss), your formula would be: =IF(F4="","",IF(F4<1000,TIMEVALUE(LEFT(F4,1)&":"& RIGHT(F4,2)),if(f4<10000,TIMEVALUE(LEFT(F4,2)&":"& RIGHT(F4,2)),IF(F4<100000,TIMEVALUE(LEFT(F4,1)&":" &mid(f4,2,2)&":"&RIGHT(F4,2)),TIMEVALUE(LEFT(F4,2) &":"&mid(f4,3,2)&":"&RIGHT(F4,2)))))) It's ugly but it works. Regards, Fred "Phrank" wrote in message .. . Hello, I have a TimeValue formula that works well for hh:mm, but I also need to expand this to hh:mm:ss, and I've tried several times to get this right, but can't seem to come up with the proper combination. Here's the one that works: =IF(F4="","",IF(F4<1000,TIMEVALUE(LEFT(F4,1)&":"&R IGHT(F4,2)),TIMEVALUE(LEFT(F4,2)&":"&RIGHT(F4,2))) ) With the above formula in F5, if I enter 1234 in cell F4, then in cell F5 I get 12:34. I need to be able to enter 123456 to get 12:34:56. Thanks. Frank |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Reusing formula | Excel Discussion (Misc queries) | |||
2 Nesting questions | Excel Worksheet Functions | |||
Match then lookup | Excel Worksheet Functions | |||
Formula Problem - interrupted by #VALUE! in other cells!? | Excel Worksheet Functions | |||
Formula checking multiple worksheets | Excel Worksheet Functions |