30.03.2008, 15:53
общий
это ответ
Здравствуйте, Kharitonov Sergei!
Непосредственно для решения Вашей задачи подойдет формула в ячейке С1:
=ОСТАТ(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1))-ЛЕВСИМВ(A1;ПОИСК("/";A1)-1)+24;24)+ОСТАТ(ПРАВСИМВ(B1;ДЛСТР(B1)-ПОИСК("/";B1))-ЛЕВСИМВ(B1;ПОИСК("/";B1)-1)+24;24)
Как видите, она довольно громоздкая.
Поэтому предлагаю начало и окончание смены записывать не в одной ячейке, а в разных, соответственно не нужно будет выполнять задачу по разложению записи на составляющие.
Допустим, начало и конец одной смены записаны в ячейках A1 и B1, тогда продолжительность смены вычислится:
=ОСТАТ(B1-A1+24;24)
Если все же необходимо отображать запись вида a/b, то проще для отображения воспользоваться формулой:
=A1&"/"&B1
Приложение:
На всякий случай повторю запись формул:=ОСТАТ(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("/";A1))-ЛЕВСИМВ(A1;ПОИСК("/";A1)-1)+24;24)+ОСТАТ(ПРАВСИМВ(B1;ДЛСТР(B1)-ПОИСК("/";B1))-ЛЕВСИМВ(B1;ПОИСК("/";B1)-1)+24;24)=ОСТАТ(B1-A1+24;24)=A1&"/"&B1