Учимся корректно склонять сутки и часы: 1 сутки 2 часа; 3 суток 6 часов.
Предположим, что в ячейке B3 введено количество часов, например 29 (простым числом, т.е. не в формате даты )
Для правильного написания суток/ сутки и час/ часа/ часов необходимо написать формулу:
=ЦЕЛОЕ(B3/24)&" сут"&ЕСЛИ(ПРАВСИМВ(ЦЕЛОЕ(B3/24);2)="11";"ок ";ТЕКСТ(ПРАВСИМВ(ЦЕЛОЕ(B3/24);1);"[=1]ки ;ок "))&B3-ЦЕЛОЕ(B3/24)*24&" час"&ВЫБОР(B3-ЦЕЛОЕ(B3/24)*24+1;"ов";"";"а";"а";"а";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"ов";"";"а";"а")
Для числа 29 (29 часов) формула вернет 1 сутки 5 часов .
Разберем подробнее (см. Файл примера ):
Формула вернет текстовое значение. Если требуется, чтобы в ячейке содержалось число, а отображалось, например, 5 суток 7 часов, то применять пользовательский формат через формат ячеек . Для этого в другой ячейке введите формулу =В3/24 , чтобы количество часов перевести в формат понятный EXCEL (см. статью Как EXCEL хранит дату и время ) Через Формат ячейки установите пользовательский формат
[=0]Д \суток ч \ча\сов;[=1]Д \сутки ч \ча\сов;Д \суток ч \ча\сов
Этот формат позволяет склонять только сутки (из-за ограничения формата ячейки 21, 31, 41… сутки склоняются некорректно (21 суток)). Специальные знаки слеша \ использованы, чтобы EXCEL воспринял специальные символы (ч, с (часы и секунды)) как текст.
СОВЕТ: Склонять правильно количество месяцев и дней поможет статья Склоняем правильно количество месяцев и дней .
Примечание: Благодарим нашего пользователя grek322 за указание на ошибку при решении этой задачи (теперь статья и файл примера откорректированы).
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии