|Omit the minutes?|
Unless I am misunderstanding what you are trying to do, why not just use INT again?
=INT(AG1-AI1)&" Days "& INT (MOD(AG1-AI1,1)*24)&" Hours"
The first INT only applies to the first (AG1-AI1)
You could also use ROUND, ROUNDUP, ROUNDDOWN, etc. depending on how you want to deal with the decimal portion.
Click Here Before Posting Data or VBA Code ---> How To Post Data or Code.