Вот способ сделать это с формулой, хотя в этом уравнении так много скобок, что я собираюсь коснуться.
Поскольку две самые правые цифры в вашем пользовательском формате представляют секунды, мы можем разделить их, используя RIGHT (). Затем вычитая это из исходного числа, вы получите «минуты» в вашем произвольном формате.
Я начну с кусочков, а затем построю формулу из ее частей.
Convert B to Seconds = (60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2)
Convert A to Seconds = (60*(A2-RIGHT(A2,2))/100)+RIGHT(A2,2)
Difference in Seconds = ((60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2))-((60*(A2-RIGHT(A2,2))/100)+RIGHT(A2,2))
Now to convert back to the original format:
1. Divide the difference by 60, truncate it, and multiply by 100 to get the minutes part.
2. Divide the difference by 60, and take the modulus to get the seconds part.
3. Add 1 and 2.
Minutes Part = 100*(TRUNC((((60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2))-((60*(A2-RIGHT(A2,2))/100)
Seconds Part = MOD((((60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2))-((60*(A2-RIGHT(A2,2))/100)+RIGHT(A2,2))),60)
And here's the entire formula:
=100*(TRUNC((((60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2))-((60*(A2-RIGHT(A2,2))/100)+RIGHT(A2,2)))/60))+MOD((((60*(B2-RIGHT(B2,2))/100)+RIGHT(B2,2))-((60*(A2-RIGHT(A2,2))/100)+RIGHT(A2,2))),60)
Уф! Надеюсь это поможет.