Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

Как для ячейки Excel правильно написать формулу количества штук?

vdtest [11.1K] 2 месяца назад

Какой формулой можно в Экселе написать по правилам русского языка слово штука в нужной форме например

в ячейке написано 1 надо написать 1 штука

в ячейке написано 2 надо написать 2 штуки

в ячейке написано 137 надо написать 137 штук

...

по правилам русского языка

1

Склонение наименований единиц измерения у имен числительных в русском языке всегда идет по значению последней цифры в числе. Поэтому если использовать только возможности формул Excel, то можно предложить следующее. Предположим число хранится в ячейке A3, а название единицы измерения "штуки" в нужном склонении надо разместить в ячейке B3 (так удобнее, чем лепить все в одну ячейку). Итак в ячейку B3 пишем:

='штук' & ЕСЛИ(ПРАВСИМВОЛ(СТРО­КА(A3)) > "4";"";ЕСЛИ(ПРАВСИМВ­ОЛ(СТРОКА(A3) > "1"; "и"; "а"))

Вот как то так...

vdtest [11.1K]
Даже если в этой формуле исправить все 6 ошибок будет неверный результат( 10 штуки, 11 штуки ....)  более месяца назад
комментировать
0

Если число записано в ячейке A1 то формула будет такая

=A1&" "&ЕСЛИ( ПСТР( "0"&A1&"";ДЛСТР( "0"&A1&"")-1;1 )="1" ; "штук" ; ЕСЛИ( ПСТР( "0"&A1&"";ДЛСТР( "0"&A1&"") ; 1)="1" ; "штука" ; ЕСЛИ(И(ЗНАЧЕН(ПСТР("­0"&A1&"" ; ДЛСТР("0"&A1&"")­;1))<5 ; ЗНАЧЕН( ПСТР( "0"&A1&"" ; ДЛСТР("0"&A1&"") ; 1))>1) ; "штуки" ; "штук")))

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация
OpenID