Contando uma sequência de palavras dentro de uma mesma célula

Como contar nomes dentro de uma mesma célula, que função usar? Já que a CONT.SE Só serve para o conteúdo total de uma célula?

A maneira elegante de contar palavras no Calc é usar a função =CONT.SE(), mas ela só funciona com o conteúdo total que estiver na célula. Se estiverem vários nomes separados em linha a função retornará zero. Então, aqui vem a gambiarra, na coluna ao lado, em cada linha deveremos colocar a fórmula =SE() seguida da fórmula =PESQUISAR() as quais deverão ser combinadas mais ou menos assim: =SE(PESQUISAR($D$1;A1);1). Os cifrões em torno da nomeação da célula D1 são para que ao arrastar a fórmula somente sejam mudados os endereços da célula A, visto que a palavra a ser pesquisada será digitas na célula D1.

Após isto, é só colocar a fórmula =CONT.SE(B1:B17;“VERDADEIRO”) no lugar que se quer que saia o resultado. Vejam este post que fiz em meu blog como exemplo:

Para contar/detectar ocorrências dentro do conteúdo de uma célula é necessário ativar a busca dentro das células:

Vá em Ferramentas → Opções → LibreOffice Calc → Calcular e desmarque a caixa "Critérios de pesquisa = e <>…"

Depois faça uma busca ou use as funções que dependem de critérios de pesquisa.

Outro poderoso recurso de seleção de strings dentro de células são as expressões regulares. veja a Ajuda detalhes sobre este recurso.