It's far too much work to put multiple time values into a single cell the way you have done, effectively making them text strings, then DEconstruct the text strings with array formulas in every cell. Excel is perfectly capable of dealing with time values AS time values. You need only design your sheet in a way that gives each value its own place in the sheet.
Like so.
Bookmarks