Если слово пишется в графе единицы измерения, в этом случае формула будет выглядеть так:
=ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(A1;100)/10)=1 ; ОСТАТ(A1 ; 10)>=5;ОСТАТ(A1 ; 10)=0) ; "штук" ; ЕСЛИ( ОСТАТ(A1;10)=1 ; "штука" ; "штуки"))
Если требуется написать в тексте число и количество штук через пробел, в этом случае формула примет вид:
=A1&" "&ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(A1;100)/10)=1 ; ОСТАТ(A1;10)>=5 ; ОСТАТ(A1;10)=0) ; "штук" ; ЕСЛИ( ОСТАТ(A1;10)=1 ; "штука";"штуки"))
Обе формулы рабочие (можно копировать в свою таблицу, с заменой ячейки A1 на ячейку таблицы, в которой записано целое число определяющее количество штук)
Если слово надо писать в отдельную графу, то числа из ячейки A1 формула примет вид:
=ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(A1;100)/10) = 1 ; ОСТАТ( A1 ; 10 )>=5 ; ОСТАТ(A1 ; 10)=0) ; "ящиков" ; ЕСЛИ( ОСТАТ( A1 ; 10)=1 ; "ящик" ; "ящика"))
Для использования в тексте потребуется писать число, а потом слово, формула будет выглядеть так:
=A1&" "&ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(A1;100)/10) = 1 ; ОСТАТ( A1 ; 10 )>=5 ; ОСТАТ(A1 ; 10)=0) ; "ящиков" ; ЕСЛИ( ОСТАТ( A1 ; 10)=1 ; "ящик" ; "ящика"))
Эту формулу можно копировать отсюда в свою таблицу, но необходимо заменить A1 на нужную ячейку.
Допустим, что исходный текст записан в ячейке B3
Сначала надо проверить есть ли в начале текста артикул или условное цифровое обозначение, номер или код.
если текст начинается с цифры, то артикул есть
Формула для проверки (если есть артикул то результат ИСТИНА):
=ЕЧИСЛО( ЗНАЧЕН( ПСТР(B3;1;1) ))
Формула для столбца с цифрами:
=ЕСЛИ( ЕЧИСЛО( ЗНАЧЕН( ПСТР(B3;1;1) )) ; ЛЕВСИМВ( B3; НАЙТИ(" "; B3)) ; "")
Формула для столбца с наименованием товара:
=ЕСЛИ( ЕЧИСЛО( ЗНАЧЕН( ПСТР( B3;1;1) )) ; ПРАВСИМВ( B3 ; ДЛСТР(B3)-НАЙТИ( " ";B3)) ; B3)
После копирования этих формул в свою таблицу надо заменить ячейку B3 на ту, в которой содержится текст, а потом растянуть на весь диапазон значений.
Под числом можно считать подстроку, которая начинается с цифры и не может начинаться с 0, поэтому подсчитать количество чисел в строке можно как количество подстрок, которые начинаются с цифры от 1 до 9 перед цифрой стоит разделитель подстрок - пробел.
Сначала добавим перед каждым числом символ, которого нет в строке, например символ с кодом 5, тогда количество чисел будет равно разнице длин получившейся строки и исходной.
Чтобы исключить ошибку если строка начинается с числа, к исходной строке надо добавить пробел с начала строки.
Пример
Исходная строка находится в ячейке A2
Формула для подсчета количества чисел в тексте ячейки примет вид:
=ДЛСТР(ПОДСТАВИТЬ(ПО<wbr />ДСТАВИТЬ(ПОДСТАВИТЬ(П<wbr />ОДСТАВИТЬ(ПОДСТАВИТЬ(<wbr />ПОДСТАВИТЬ(ПОДСТАВИТЬ<wbr />(ПОДСТАВИТЬ(ПОДСТАВИТ<wbr />Ь(" "&A2;" 1";СИМВОЛ(5)&" 1");" 2";СИМВОЛ(5)&" 2");" 3";СИМВОЛ(5)&" 3");" 4";СИМВОЛ(5)&"4");" 5";СИМВОЛ(5)&" 5");" 6";СИМВОЛ(5)&" 6");" 7";СИМВОЛ(5)&" 7");" 8";СИМВОЛ(5)&" 8");" 9";СИМВОЛ(5)&" 9"))-ДЛСТР(" "&A2)
Чтобы перевести на градусную меру угла в радианы необходимо разделить градусы на 180 и умножить на ПИ.
Формула для вычисления синуса угла 90 градусов:
=SIN( ПИ()*90/180 )
Ели угол в градусах записан в ячейке A1 то формула примет вид:
=SIN( ПИ()*A1/180 )