Попробую иллюстрировать ответ Anastaziolog. Не понятно, почему он не помог автору вопроса? Лично у меня получилось, если я конечно правильно понял суть задания. Результат, при копировании в новую книгу, никаких формул уже не содержал. Итак, картинки:
I. Для наглядности копирую исходную таблицу и вставляю копию рядом. Как видно, там в ячейке I2 находится формула =СУММ(G2:H2):
II. Копирую фрагмент таблицы, содержащий формулы. Использую для наглядности правую кнопку мыши:
III. Не снимая выделения с фрагмента, также вызываю над ним контекстное меню (правой кнопкой). Выбираю "Специальная вставка...":
IV. Затем, "галочку" на "значения" и жму "ОК":
V. Всё! Во второй из, с виду одинаковых табличек, формул уже нет.
Как можно ещё по-другому поступить - даже не знаю.
Количество определённых символов в ячейке Excel равно разнице общего количества символов и количества символов, которые останутся после удаления этих символов.
Пример
В ячейке A1 строка с разделителем ";"
Надо подсчитать количество знаков";"
Строка с удаленным символом";" вычисляется выражением ПОДСТАВИТЬ(A1;";";"")
Формула для определения количества знаков ";" в ячейке
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;";";""))
Если символ, который надо подсчитать находится в отдельной ячейке, например B1 то формула примет вид:
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;B1;""))
Эта формула применима и для вычисления количества появлений подстроки в ячейке.
Здесь требуется использовать формулу массива.
Заносим в массив разницу между длиной строки до символа и длиной строки с удаленными символами "<" и ">", но для символа ">" делаем корректировку на 1.
Для символов внутри тегов остаток от деления на 2 будет равен 1 и 0 для символов текста.
Считаем сумму всего массива это количество символов внутри тегов и вычитаем из длины текста в ячейке.
Если текст в ячейке A2 то формула массива (вводить через CTRL+SHIFT+ENTER вместо ENTER) будет иметь вид:
=ДЛСТР(A2) - СУММ(ОСТАТ( ДЛСТР(ПСТР(A2; 1; СТРОКА( ДВССЫЛ("1:"&ДЛСТР( A2 ))))) - ДЛСТР( ПОДСТАВИТЬ( ПОДСТАВИТЬ( ПСТР(A2; 1;СТРОКА( ДВССЫЛ("1:"&ДЛСТР( A2 )))); "<"; ""); ">";"")) + ЕСЛИ(ПСТР(A2; СТРОКА( ДВССЫЛ("1:"&ДЛСТР( A2 )));1)=">";1;0);2))
Пример использования:
Для обработки больших таблиц формулу надо растянуть на весь диапазон.
Простейший вопрос, хотя сначала он мне таким не показался, какие-то цифры, я уже приготовилась к сложным вычислениям и раздумьям, потому что этот вопрос для старших школьников. Но решать тут, собственно говоря, и нечего. За...суток - если мы подставим все пять наших двузначных чисел на место многоточия, то четыре из них прекрасно туда встанут и фраза будет звучать правильно и гармонично: за 14, 27, 35, 60 суток. А вот: за 24 суток уже что-то и не то, цифра 24 плохо сочетается со словом "суток", например, если бы суток было бы четыре, мы бы сказали: за четверо суток, а с числом 24 мы так сделать не можем, поэтому правильный ответ: 24.
Если у Вас данные (которые нужно обработать, все эти "молотки" и "перчатки") всегда отделены от остальной части текста запятой и первая ячейка с данными это B2, то формула такая
=ЛЕВСИМВ(B2;НАЙТИ(",<wbr />";B2;1)-1)
напишите ее в любую свободную ячейку (например правее) в той же строке, а потом растяните вниз и все ваши тысячи строк будут обработаны.