Подсчет общего количества вхождений определенного символа в столбце, который содержит несколько типов - PullRequest
0 голосов
/ 18 июня 2019

Я использую Google Sheets для кодирования некоторых упражнений из учебника, и часть ввода - это M, F или I. Я хочу посчитать количество F, M и I, но не знаю, как код, чтобы найти количество вхождений символа из столбца.

Я знаю, что эта строка кода определяет, сколько раз символ появляется в ячейке.

=len(H11)-len(SUBSTITUTE(H11,"F",""))

Я попытался заменить ячейку на диапазон, подобный "H11: H400", но он выдал ошибку.

Пожалуйста, помогите направить меня в правильном направлении.

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Вы можете использовать регулярные выражения для F, M и I:

=ARRAYFORMULA(SUM(LEN(REGEXREPLACE(H11:H400, "[^FMI]", ))))


или для F, M, I, f, m и i:

=ARRAYFORMULA(SUM(LEN(REGEXREPLACE(H11:H400, "[^FMIfmi]", ))))

0

0 голосов
/ 18 июня 2019

Вы можете использовать столбец вместо ссылки, если указать сумму:

=ArrayFormula(sum(len(A2:A))-sum(len(substitute(A2:A,"F",""))))

Обратите внимание, что заменитель чувствителен к регистру, поэтому он может выбирать M, F или I, но потребуется также изменить, чтобы выбрать m, f или i:

=ArrayFormula(2*sum(len(A2:A))-sum(len(substitute(A2:A,"F","")))-sum(len(substitute(A2:A,"f",""))))

или

=ArrayFormula(2*sum(len(A2:A))-sum(len(substitute(A2:A,{"F","f"},{"",""}))))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...