Если слово пишется в графе единицы измерения, в этом случае формула будет выглядеть так:
=ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(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 на нужную ячейку.
Чтобы выбрать число из ячейки применим такой алгоритм:
с помощью формулы массива найдем последнюю цифру в строке (далее идет текст) и возьём начало строки по последнюю цифру включительно.
Если числа записаны в колонке C3 то извлечь число можно формулой:
=ЗНАЧЕН( ЛЕВСИМВ( C3; МАКС( ЕЧИСЛО( ЗНАЧЕН( ПСТР( C3; СТРОКА( ДВССЫЛ( "1:"&ДЛСТР( C3 ))); 1)))*СТРОКА( ДВССЫЛ( "1:"&ДЛСТР(C3) )))))
ВНИМАНИЕ: формулу нужно вводить как формулу массива ограничивая ввод комбинацией клавиш CTRL+SHIFT+ENTER
эту же формулу можно записать немножко короче:
=--ЛЕВСИМВ( C3; МАКС( ЕЧИСЛО( --ПСТР( C3; СТРОКА( ДВССЫЛ( "1:"&ДЛСТР( C3 ))); 1))*СТРОКА( ДВССЫЛ( "1:"&ДЛСТР(C3) ))))
Эту формулу надо растянуть на весь диапазон.
Возможно при копировании формулы с сайта "Большой Вопрос" в свой проект придется заменить адреса ячеек (либо вручную либо через сервис замены адресов ячеек в формулах эксель )
чтобы сделать формулу более понятной можно поделить на строки см Как сделать понятной и читаемой огромную формулу Excel?
Чтобы посчитать сумму значений ячеек обычно используется функция СУММ, а в качестве аргументов пишутся либо значения, либо диапазоны ячеек либо сами ячейки.
Если требуется вычислить сумму значений ячеек разных диапазонов, то эти диапазоны перечисляются как аргументы функции сумм.
Формула
=СУММ(A3:A8 ; C3:H3)
вычислит сумму чисел, находящихся в ячейках из диапазона A3:A8 и диапазона C3:H3
Если диапазоны чисел находятся на разных листах одной книги, то перед ссылкой на диапазон надо указать наименование листа с восклицательным знаком
=СУММ( A3:A8 ; C3:H3 ; Лист2!A1:A6 )
если диапазоны суммирования находятся в разных книгах, то придется указать и название книги в квадратных скобках пример:
=СУММ(A3:A8 ; C3:H3 ; [Книга3]Лист2!A1:A6 )
всего в функции СУММ можно указывать от 1 до 255 аргументов.
Название листа эксель сообщает при запросе информации о файле в функции ЯЧЕЙКА, если параметр тип сведений установлен в значение "имяфайла".
Имя файла пишется в квадратных скобках, а сразу после закрывающей скобки располагается имя листа.
Если таблица не записана в файл функция выдаст пустую строку.
Для получения названия листа надо сначала убедиться, что таблица была сохранена в файл, а затем взять все символы после закрывающей скобки, функцией ПРАВСИМВ.
Вот формула для записи названия листа в ячейку Excel:
=ПРАВСИМВ( ЯЧЕЙКА( "имяфайла" ) ; ДЛСТР( ЯЧЕЙКА( "имяфайла" )) - НАЙТИ( "]" ; ЯЧЕЙКА( "имяфайла" )) )
Эту формулу можно скопировать прямо отсюда на любой лист таблицы в любую ячейку.