Если слово пишется в графе единицы измерения, в этом случае формула будет выглядеть так:
=ЕСЛИ( ИЛИ( ЦЕЛОЕ( ОСТАТ(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 на нужную ячейку.
Допустим, эти числа, обозначающие порядковые номера, расположены в столбце А, например, в ячейках с А6 по А135. Тогда вы в каком либо столбце, например в столбце F, начиная с 7 строки, т.е. в ячейке F7 пишете такую формулу: ЕСЛИ(A7-A6>1;"*";"")<wbr />.
В формуле обозначения ячеек записываются латинскими буквами. Теперь выделяете ячейку F7, подводите курсор к правому нижнему углу ячейки (там черный квадратик). Тогда курсор из обычного вида перейдёт в вид прямой чёрный крестик (+). Теперь, нажимаете левую клавишу мыши и удерживая её нажатой, протягиваете курсор по всему столбцу F, включая ячейку F135, и после этого отпускаете клавишу мышки. Тем самым Вы скопируете формулу на весь столбец F, точнее на диапазон ячеек F7-F135. В тех строках, в которых разность между значениями в текущей и вышестоящей строке больше 1, появятся звёздочки (*).
Под числом можно считать подстроку, которая начинается с цифры и не может начинаться с 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)
Имя файла доступно при запросе информации о файле с помощью функции ЯЧЕЙКА("имяфайла")<wbr />
Имя файла эксель выдает в квадратных скобках, поэтому в наименовании файла лучше не использовать квадратные скобки (они преобразуются в круглые, а это может вызвать ошибку).
Если таблица не была сохранена функция выдаст пустую строку.
Для получения имени файла надо сначала убедиться, что таблица была сохранена в файл, а затем взять все символы внутри квадратных скобок, функцией ПСТР.
Вот формула для записи назваия файла в ячейку Excel:
=ПСТР( ЯЧЕЙКА( "имяфайла" ) ; НАЙТИ("[" ; ЯЧЕЙКА( "имяфайла" )) + 1 ; НАЙТИ("]" ; ЯЧЕЙКА("имяфайла")) - НАЙТИ("[" ; ЯЧЕЙКА("имяфайла")) - 1)
Формулу можно скопировать отсюда в любую ячейку таблицы.