Eu estava trabalhando em uma fórmula bem complexa (para mim), a fórmula estava funcionando um pouco, mas não muito bem, eu estava tentando várias coisas que pareciam que poderiam ajudar, quando de repente a fórmula foi transformada em texto, encapsulada em sua célula e não calculava. Desfazer não fez diferença. Não havia um caractere de aspas simples ("'") inicial para remover, copiar e colar não ajudou. Eu estava preso. Arranquei meu cabelo e xinguei o LibreOffice por horas.
Uma pesquisa no Google revelou coisas de seis e doze anos atrás que não ajudaram muito, mas que acabaram me apontando na direção certa.
Parece que uma das coisas que tentei antes para fazer a fórmula funcionar foi formatar a coluna onde as fórmulas estavam como TEXTO. Acontece que isso é um GRANDE OOPS . Depois de aplicar o formato, a fórmula ainda calcula muito bem. Só mais tarde, quando fiz uma alteração na fórmula, ao tentar outra coisa, é que a falha aconteceu. Ao alterar a fórmula, a nova versão é escrita na célula e é aí que ela se torna Texto , sem volta. Então, fico olhando, por horas, para qual foi a alteração específica, não para a alteração de formatação que tentei horas antes.
Faz sentido, e eu ainda considero um bug. Se você tem um monte de células em branco que são formatadas como Texto e você começa a escrever nelas, tudo será formatado como texto. E , utilmente , por assim dizer, se você digitar números nessas células de texto, eles serão inseridos como texto. Se você digitar uma fórmula, ela será texto, não calculada, COMO SE você tivesse começado cada célula com uma aspa simples, mas sem que esse caractere realmente estivesse lá. Isso é realmente útil? Não sei.
A falha real é que se você aplicar esse formato de Texto a células que não estejam em branco, e algumas delas tiverem fórmulas, as fórmulas continuarão calculando e exibindo corretamente, então você ainda não sabe se há algo errado. É somente quando você faz uma alteração em uma fórmula tão repentinamente, porque a célula agora está sendo escrita (sobre o conteúdo anterior) que ela se torna Texto em vez de permanecer uma fórmula. Então o bug pode se tornar evidente algum tempo depois que você realmente fez a alteração (formatando as células como Texto ) que cria o problema.
Neste ponto, nada que você fizer, digitar ou colar naquela célula única mudará o texto de volta para uma fórmula. DESFAZER não desfaz isso. Desfazer reverterá sua digitação, mas não desfará a conversão da fórmula para texto porque isso não está na sua lista de alterações imediata, está lá atrás em algum lugar no histórico. Foi isso que me deixou louco por horas. Alterar o formato da célula para Geral nem vai fazer isso -- até você colar a fórmula na célula novamente.
Encontrei problemas semelhantes declarados, mas sem explicações. Alguém tem alguma explicação alternativa? Se sim, gostaria de ouvir antes de enviar isso para o Bugzilla. Minha pergunta não é:
"O que está acontecendo? Como posso consertar?"
Mas sim:
"Meu entendimento está correto ou estou esquecendo de algo fundamental sobre o que está acontecendo aqui?"
Como eu disse acima, esse pode ser um comportamento intencional, mas cria problemas sérios e difíceis de depurar.