Подсчет буквенных символов в строке (Microsoft Excel)
Шивраму нужно подсчитать, сколько раз каждая буква алфавита встречается в текстовой строке. Например, если ячейка содержит текст «Калифорнийский университет в Санта-Кларе», ему необходимо знать, сколько раз буква А находится в строке, сколько раз буква В, вплоть до Z. Ему интересно, какая формула должен ли он использовать для этого.
Один из простых способов сделать это — полагаться на функцию ПОДСТАВИТЬ в формуле. Вы можете использовать эту функцию, чтобы удалить любую букву, которую вы ищете, из текста, а затем сравнить «до» и «после»
длины текста.
Начнем с предположения, что у вас есть буквы от A до Z в диапазоне A2: A27. В ячейку B1 поместите текст, который вы хотите проанализировать («Калифорнийский университет в Санта-Кларе»), а в ячейку B2 поместите следующую формулу:
=LEN(UPPER(B$1))-LEN(SUBSTITUTE(UPPER(B$1),UPPER($A2),""))
Скопируйте формулу в оставшиеся ячейки (B3: B27), и она представляет собой количество каждой буквы, которая появляется в тексте в B1. При желании вы можете поместить дополнительные текстовые строки для анализа в строку 1, а затем скопировать диапазон B2: B27 в столбцы, расположенные непосредственно под этими другими текстовыми строками.
Обратите внимание, что эта формула не делает различий между прописными и строчными буквами. Другими словами, буква «A» в столбце A будет соответствовать как «A», так и «a» в тексте в строке 1. Если вы хотите, чтобы формула была чувствительна к регистру, вы должны удалить функцию UPPER из формулы, таким образом :
=LEN(B$1)-LEN(SUBSTITUTE(B$1,$A2,""))
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2985) применим к Microsoft Excel 2007, 2010, 2013 и 2016.