Подсчет последовательности строк внутри ячейки - PullRequest
0 голосов
/ 09 июля 2020

У меня есть такая строка, как «0000xxx0xxx0xx00xxxxxx0xx0xxxxx» в ячейке Excel

Я хочу подсчитать, сколько раз появляется последовательность из более чем трех «x», другими словами, сколько раз появляется такая последовательность в этой ячейке отображается как «xxx» или «xxxx» и т. д.

В этом примере результат будет 4 раза.

Ответы [ 2 ]

4 голосов
/ 09 июля 2020

используйте:

=(LEN("0"&A1)-LEN(SUBSTITUTE("0"&A1,"0xxx","0")))/3

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

3 голосов
/ 09 июля 2020

Для альтернативы:

=COUNTA(FILTERXML("<t><s>"&SUBSTITUTE(A1,"0","</s><s>")&"</s></t>","//s[string-length(.)>2]"))

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

FILTERXML доступно начиная с Excel 2013 (кроме Excel Online и Excel для Ma c).

...