Minha função CONT.SE não está funcionando nas versões mais recentes

Prezados,

Não sei se é algo na minha máquina ou com as versões mais recentes.

Tenho um caso simples:

Encontrar, em cada linha de uma tabela com milhares de linhas, determinada palavra. Por exemplo: “ligações”.

Trata-se de uma função que uso há anos.

Boto lá: =cont.se(A1;“ligações”) considerando que na célula A1, contém a palavra ligações, deveria resultar 1

(já entrei em Ferramentas, opções, calc… a opção aplicar ao conteúdo integral da célula está desmarcada - não é esse o problema!)

Ocorre que, simplesmene, não funciona.

Se eu abro a mesma planilha, em outra máquina, com versão mais antiga, aparece o resultado correto, 1.

Alguma luz?

Obrigado!

Complemento

Mestre,

Sempre coloquei em intervalo, apenas A1.

E a mesma planilha funciona, se aberta em outra máquina, com versão antiga.

Testei sua sugestão e tb não funcionou, infelizmente.

Complemento 2

Ok,

Mas a questão não é uma “outra forma de resolver o problema”.
Tenho feito malabarismos com pesquisar, se etc…

O caso é que a fórmula sempre funcionou com um padrão, e ainda funciona, se a planilha for aberta em outra máquina, com versão anterior.

Resumindo: o que pode estar fazendo a função não funcionar, coincidentemente ou não, a partir do momento em que instalei versões mais recentes.

Vou testar em outra máquina também com versão recente.

Mas persiste a questão.

Notar que a função está corretamente escrita, pois basta abrir o arquivo na outra máquina, que os resultados corretos (1) aparecem nas células!

Gostaria, apenas, que a cont.se funcionasse do mesmo jeito que antes na versão atual.

Alguém ajuda?

Caro @Alevianbr, não use Adicionar resposta para comentários, Grato.

A grafia das palavras estão idênticas ?

Normalmente conta-se algo em alguma área, quando é pontual: normalmente uso a formula, conjugada com outra(s).

=A1="ligações"

Qual versão esta usando em qual SO ?

Tenho instalado as versões 6.2.8.2 e 6.4.0.2 em Win10, em ambas funcionando.

Por favor use Comentar e não Adicionar resposta, Grato.

@Alevianbr , estou utilizando a versão 6.3.4, e as minhas funções estão funcionando normalmente. Poderia tirar um print da forma/erro que está apresentando para podermos analisar melhor?

Queiram me desculpar por não saber usar direito o forum.

Botei a planilha disponível no Google Drive:

Ali tem como aparece para mim.
Mas tenho a impressão de que, quando vocês abrirem, as células F4 e F6, indicarão o número 1 corretamente, mas para mim aparece o número zero.

Colei ali a imagem.

Obrigado.

Obs.: é preciso baixar a planilha, pois aqui está abrindo com o Google Sheet :slight_smile: com duplo e!

Ola @Alevianbr, seja bem vindo ao Grupo.

A formula esta incompleta: em A1 deve ser Intervalo

=CONT.SE(A1:A1;"ligações")

https://help.libreoffice.org/6.4/pt-BR/text/scalc/01/04060181.html?DbPAR=CALC#bm_id3164897

Complemento

No BrOffice 3.2.0, funciona como descrito pelo @Alevianbr e erro no do @Conras; veja imagem: Então a função teve alteração em seu funcionamento.

Que versão a Empresa esta usando ?


ATENÇÂO:: Para dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Não use Adicionar resposta para comentário. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

@schiavinatto vale salientar que o BROffice foi inteiramente descontinuado de atualizações. Talvez no passado possa ter funcionado desta forma, mas como você mesmo descreveu, precisa ser em modo matriz de dados. Na verão que utilizo hoje do LO 6.3.4.2, ela funcionou apenas com a indicação de 01 célula para busca do termo Ligações

Pessoal,

Tentei colocando também o intervalo, mas aqui num funfa. :frowning:

@Alevianbr, sua fórmula está errada caso queira procurar alguma palavra dentro de um texto.

A fórmula correta é assim

=CONT.SE(E5;"*ligações*")

ou assim

=CONT.SE(E5;"*"&$G$2&"*")

Segue seu arquivo com a fórmula corrigida para comparar.

Arquivo

Segue explicação.

O *(asterístico) é um caractere limitador de busca universal (utilizado em várias linguagens de programação). Quando se coloca o * antes do critério, ele vai buscar tudo que está a direita do *, quando se coloca depois do critério, tudo que está a esquerda, e quando se coloca o critério entre *, a palavra exata.


Complemento 1


Complemento 2

Segue outra alternativa @Alevianbr

=SOMA(NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR (A1;"ligações";"")))/NÚM.CARACT("ligações")

Como você informou que quer contar quantas vezes o critério “ligações” aparece no texto em uma única célula, pode ser utilizado a função acima.
Problemas: ela faz distinção de maiúscula e minúscula, ou seja, se no texto possuir LIGAÇÕES, ligações, Ligações etc, terá que utilizar a mesma função somando repetidamente, trocando apenas o critério.

Em relação ao método que era utilizado em versões anteriores do LibreOffice ou BROffice (descontinuado), todos os programas passam por correções e melhorias, e infelizmente, algumas ferramentas ou funções sofrem alterações, com intuito de melhorar compatibilidades entre outros softwares, como por exemplo este caso. tenho certeza que essa condições hoje na versão do LibreOffice atual, não seria bug, até mesmo porquê, ela funciona sem precisar colocar uma matriz de dados, como indicado pelo próprio livro de ajuda do LO.

Caríssimo,

Pode ser que conceitualmente a formula até esteja “incorreta”, mas o caso é:

  1. sempre usei exatamente do jeito que escrevi e nunca tive problema de funcionamento;
  2. se você abrir em outra máquina ela funciona, do jeito que está escrita.

Por isso eu coloquei a planilha disponível.

Poderia, por gentileza, testar e verificar?

De todo modo, mesmo escrevendo do jeito “correto” não está funfando… eis o mistério e o problema colocado para o grupo, em busca de auxílio.

Gratíssimo!

@Alevianbr, testei sua função escrita em versões anteriores do libreoffice, sem sucesso. Estou em ambiente corporativo, onde todas as 50 máquinas utilizam o libreoffice, fiz o teste em outras 02, sem sucesso. Funcionou apenas a função escrita que lhe passei. Faço a sugestão de remover e instalar novamente o libreoffice em sua máquina, ou verificar as configurações do mesmo (vide imagem na resposta acima)

Olá, Conrado.

Obrigado.

Vou passar para o pessoal da TI daqui onde eu trabalho essa nossa discussão.

Na verdade, eu não quero que o critério seja aplicado ao conteúdo integral das células.
Quero justamente o contrário, que ele identifique, em células que contém textos GRANDES, apenas as que contém a palavra “ligações”.

A fórmula tem funcionado para identificar quando é o conteúdo integral.

Exemplo:

Se peço para contar EM ANDAMENTO, ele consegue. (Resultado 1)
Mas se peço para contar a mesma célula a palavra ANDAMENTO, ele não consegue (Resultado 0).

Isso mesmo estando demarcada a opção de conteúdo integral da célula.

Quanto à sintaxe, volto a dizer. Por mais que exista possibilidades mais adequadas conceitualmente, estou escrevendo do jeito que sempre escrevi. Inacreditavelmente só não funciona na minha máquina!

Passei para a comunidade por acreditar que seja mesmo um bug, não apenas para resolver meu problema.

Em tempo.

O Libre já foi reinstalado.
E o problema está ocorrendo já há algum tempo, com as últimas versões.
Só na minha máquina!