Здравствуйте, не могу понять, где что не так. Задача такая, сколько часов провёл на работе сотрудник. За смену сотрудник может быть на выезде и возвращать снова. Сотрудник пришёл на работу 10.05.2024 и ушёл с работы 11.05.2024 в 08:00, в колонке время #Н/Д. Если макрос с датой убрать, то есть в ручную прописывать, то считает всё хорошо.
Там где Вы уверены что даты. Там где жмётся к левой границе. Преобразуйте в дату с временем - и формула заработает. Достаточно в E3 поправить в данном случае.
Нужно чтобы там была дата. Откуда оно там появляется и в каком виде знаете только Вы. Судя по макросу - пишется время, затем макрос добавляет дату, вот значит в макросе и нужно на выходе получать дату и время, а не строку.
Сотрудник, можно например одну строку кода поправить:
Код
Target = Range(Adr) + Target / 24
и формат ячеек изменить на ДД.ММ.ГГГГ ч:мм или Общий. Но корректно срабатывает только на 8, но не на 8:00 или 8:30 Не знаю как там могут писать, дорабатывать нужно. И только первый раз, далее если будут дату править то тоже нужно учитывать в коде. Или всё делать как-то иначе. Но изначально проблема было в том что там текст, обычное дело...