同日退勤の深夜時間算出が抜けていたので訂正。
=IF(B2>TIME(22,0,0),B2-TIME(22,0,0),IF(OR(A2>B2,A2<TIME(5,0,0)),IF(A2>B2,MIN(TIME(5,0,0),B2)+1-MAX(TIME(22,0,0),A2),MIN(TIME(5,0,0),B2)-A2),0))
または、
=IF(B2>TIME(22,0,0),B2-TIME(22,0,0),IF(OR(A2>B2,A2<TIME(5,0,0)),MOD(MIN(TIME(5,0,0),B2)+1-MAX((A2>B2)*TIME(22,0,0),A2),1),0))