Консультация № 129658
30.03.2008, 04:12
0.00 руб.
0 1 1
Здравствуйте уважаемые эксперты! У меня вопрос по таблице Excel.
Возможно ли в этой таблице сделать табель расчета рабочего времени сотрудника за месяц. Например: в ячейке A1 надо написать 8/20 (это дневная смена 12 часов), в ячейке B1 написать 20/8 (это ночная смена), а в ячейке C1 сумму этих часов ( т.е. 24 часа). Спасибо.

Обсуждение

Неизвестный
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
Форма ответа