Excel 2016 Congelamento ao inserir dados em uma planilha com várias fórmulas

4

Ao trabalhar em planilhas com várias fórmulas, se os usuários inserirem dados em uma célula e depois deixarem a célula, o Excel congelará por alguns segundos a alguns minutos. O tempo varia dependendo de qual planilha eles estão trabalhando. O que eu encontrei usando o monitor de recursos é que durante esses congelamentos a CPU está atingindo um limite de uso de 25%. Em nossas pastas de trabalho de alta potência, ele está usando 100% de dois dos oito núcleos, mas no meu laptop que é menos robusto, ele está se espalhando pelos quatro núcleos, mas continua bloqueando a 25%. De acordo com o fórum MSDN no Excel, é normal que algumas fórmulas definidas pelo usuário para todas as versões do Excel sejam limitadas em 25%, mas eu testei no Excel 2010 e o processo é instantâneo e há apenas um pontinho no uso da CPU o mesmo modelo de laptop com a mesma configuração de RAM.

Verifiquei a alocação de CPU para fórmulas com o Excel e ele está configurado para usar toda a energia disponível da CPU.

Se você desativar os cálculos automáticos, o problema persistirá.

Eu tentei copiar algumas linhas de uma planilha em uma nova pasta de trabalho e ela congelou por apenas um décimo de segundo, mas assim que adicionei o restante de uma planilha, o tempo do congelamento aumentou para cerca de metade. segundo. Quanto mais dados forem adicionados, mais tempo os congelamentos se tornarão em uma taxa surpreendentemente rápida. O meio segundo de congelamento estava em uma única planilha que tinha apenas 50 linhas, cada linha tinha fórmulas em cinco ou seis colunas.

Eu tentei desativar os links para outras pastas de trabalho e isolar esse, mas isso não afeta a duração do congelamento.

Eu posso entender o excel limitando-se a 25% da CPU, mas o que eu não consigo entender é por que esse processo está usando 25% da CPU quando, em 2010, a mesma planilha não causou nenhum uso discernível da CPU.

O que parece estar acontecendo é que, toda vez que os dados são inseridos em uma célula, o Excel está recalculando todas as fórmulas da pasta de trabalho inteira. Isso pode ser um comportamento normal ou pode não ser. De acordo com alguns fóruns que visitei na pesquisa, é assim que o Excel funciona e sempre funciona. O que está claro é que algo mudou. Se recalculasse todas as fórmulas todas as vezes em 2010, ele o fazia com eficiência, enquanto em 2016 está pendurado todo o aplicativo. Eu encontrei outros relatos disso acontecendo em 2013 também, mas em nenhum desses casos alguém sugeriu uma solução que eu já não tentei.

Qualquer conselho que qualquer um de vocês possa ter seria apreciado, já que os usuários financeiros têm várias planilhas dessa natureza que exigem centenas de entradas por mês. Eles não podem funcionar eficientemente ou com qualquer grau de sanidade se tiverem que esperar por cada entrada que fizerem para processar. Os usuários já afirmaram que, se não conseguirmos encontrar uma solução, eles precisarão ser revertidos para o Office 2010, já que isso torna impossível fazer o trabalho deles em tempo hábil.

Aqui você pode encontrar uma linha de amostra mostrando as fórmulas em um dos documentos que eu tenho colunas ocultas em que não há fórmulas ou dados. Você pode clicar na imagem para expandi-la e torná-la legível.

    
por Blair 26.02.2016 / 18:34

1 resposta

-1

Também encontrei esse problema. O programa trava e a CPU aumenta por um tempo prolongado. Às vezes a duração pode ser de alguns minutos, outras vezes mais de meia hora!

Geralmente, aconteceu comigo no trabalho ao usar fórmulas de média complexidade em planilhas com folhas longas médias. Algumas folhas têm mais de 400 linhas e minhas fórmulas fazem uso de INDEX, MATCH, EXACT, VLOOKUP, TRANSPOSE, OFFSET, entre outras que provavelmente são menos desgastantes no programa. Também use um punhado de matrizes nomeadas.

Este é um bug claro e deve ser analisado pelos desenvolvedores.

    
por 10.05.2016 / 19:34