Формула для подсчета каждой отдельной цифры в ячейке на столбец в Excel

У меня есть список чисел, как показано ниже. И мне нужно знать, сколько каждого числа находится в каждой ячейке в столбце.

My List
1
2
3
4
10
11
12
13
14
21
22
23
24

Мне нужно знать, сколько раз 1 встречается во всем списке, включая двузначные числа, и мне нужно сделать это для каждого числа 0-9. Причина, по которой я их просто не считаю, заключается в том, что у меня есть в общей сложности 1400 чисел, которые мне нужно разбить. Я попробовал =COUNTIF, но, к сожалению, он видит такие числа, как 22 и ОДИН, когда мне нужно, чтобы он сказал мне, что есть 2, 2. Есть ли способ? Спасибо!


person jfirusta    schedule 12.08.2015    source источник
comment
Вы видели это? support.microsoft.com/en-us/kb/214153   -  person Stiffo    schedule 12.08.2015


Ответы (4)


С вашими данными в A2:A15 и цифрой для подсчета в B2 вы можете использовать следующую формулу массива (подтвержденную с помощью Ctrl+Shift+Enter):

=SUM(LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,B2,"")))
person BrakNicku    schedule 12.08.2015

Это был бы способ сделать это: -

=SUM(LEN(A$1:A$10)-LEN(SUBSTITUTE(A$1:A$10,"1","")))

и то же самое для "2", "3" и т. д. или поместите цифры 0-9 в диапазон ячеек, начиная с (скажем) B1, и введите это в C1 и потяните вниз: -

=SUM(LEN(A$1:A$10)-LEN(SUBSTITUTE(A$1:A$10,B1,"")))

Является формулой массива и должна вводиться с помощью CtrlShiftEnter

person Tom Sharpe    schedule 12.08.2015

Чтобы подсчитать 1, используйте что-то вроде:

=SUMPRODUCT(LEN(A2:A14)-LEN(SUBSTITUTE(A2:A14,"1","")))

введите здесь описание изображения

Таким образом вы можете подсчитать любую цифру, символ или подстроку.

person Gary's Student    schedule 12.08.2015

Если вы когда-либо рассматриваете только двузначные числа, как вы, кажется, предлагаете:

=SUMPRODUCT(0+(MID(A$1:A$10,{1,2},1)="1"))

Или, более динамично, например, с 1 в ячейке 1:

=SUMPRODUCT(0+(MID(A$1:A$10,{1,2},1)=""&B1))

и скопировал.

С Уважением

person XOR LX    schedule 12.08.2015