ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Show missing data as 0 (https://www.excelbanter.com/excel-worksheet-functions/17262-show-missing-data-0-a.html)

Mike

Show missing data as 0
 
My data has days hours minutes in cell E2. 3d 04h 58m
I use the following to convert it to hours:
=LEFT(E2,FIND("d",E2)-1)*24+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60
It work fine until I get a unit without the day. 04h 58m. Can I use a if
statement to add all numbers even if the day value is missing?

JulieD

Hi Mike

try
=IF(iserror(FIND("d",E2)),0,LEFT(E2,FIND("d",E2)-1)*24)+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60

Cheers
JulieD

"Mike" wrote in message
...
My data has days hours minutes in cell E2. 3d 04h 58m
I use the following to convert it to hours:
=LEFT(E2,FIND("d",E2)-1)*24+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60
It work fine until I get a unit without the day. 04h 58m. Can I use a if
statement to add all numbers even if the day value is missing?




Peo Sjoblom

Maybe something like

=IF(ISNUMBER(FIND("d",E3)),"your
formula",24*(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E3," h",":"),"m","")," ","")))


--

Regards,

Peo Sjoblom


"Mike" wrote in message
...
My data has days hours minutes in cell E2. 3d 04h 58m
I use the following to convert it to hours:

=LEFT(E2,FIND("d",E2)-1)*24+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2
)/60
It work fine until I get a unit without the day. 04h 58m. Can I use a if
statement to add all numbers even if the day value is missing?




Mike

It works great... Thanks Julie!!

"JulieD" wrote:

Hi Mike

try
=IF(iserror(FIND("d",E2)),0,LEFT(E2,FIND("d",E2)-1)*24)+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60

Cheers
JulieD

"Mike" wrote in message
...
My data has days hours minutes in cell E2. 3d 04h 58m
I use the following to convert it to hours:
=LEFT(E2,FIND("d",E2)-1)*24+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60
It work fine until I get a unit without the day. 04h 58m. Can I use a if
statement to add all numbers even if the day value is missing?





JulieD

you're welcome and thanks for the feedback

"Mike" wrote in message
...
It works great... Thanks Julie!!

"JulieD" wrote:

Hi Mike

try
=IF(iserror(FIND("d",E2)),0,LEFT(E2,FIND("d",E2)-1)*24)+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60

Cheers
JulieD

"Mike" wrote in message
...
My data has days hours minutes in cell E2. 3d 04h 58m
I use the following to convert it to hours:
=LEFT(E2,FIND("d",E2)-1)*24+MID(E2,FIND("h",E2)-2,2)+MID(E2,FIND("m",E2)-2,2)/60
It work fine until I get a unit without the day. 04h 58m. Can I use a
if
statement to add all numbers even if the day value is missing?








All times are GMT +1. The time now is 11:15 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com