Pergunte aqui
1

LibreOffice Versão: 6.0.5.2 (x64) Lento

perguntadas 2018-08-27 14:05:51 +0200

imagem do gravatar de Valentim Spielmann

Bom dia para abrir planilhas e arquivos de documentos o Libre está muito lento, e quando precisa atualizar uma tabela dinãmica aí para de vez mesmo. Alguém pode me ajudar.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

Comentários

Ola @Valentim Spielmann,

  • O arquivo é muito grande ?
  • Tem muitas imagens ?
  • Tem inúmeros cálculos e PROCV, etc ?
  • Qual o SO ?
  • O arquivo foi criado no LibO ?
  • Baixou o LibO do site Oficial para instalação ?
imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2018-08-27 15:41:39 +0200 )editar

Bom dia Gilberto o arquivo tem 280kb, tem uma macro, que inclusive você me ajudou a fazer. A versão do LibreOffice é Versão: 6.0.5.2 (x64). Baixei da https://pt-br.libreoffice.org/donate/...

imagem do gravatar de Valentim SpielmannValentim Spielmann ( 2018-08-27 18:31:12 +0200 )editar

@Valentim Spielmann, me envie uma cópia da planilha, fica mais fácil analisar....

imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2018-08-27 23:12:06 +0200 )editar

1 Resposta

1

respondidas 2018-09-01 22:45:02 +0200

imagem do gravatar de Olivier

Muitas fatores podem impactar na performance do software. Não temos detalhes sobre a macro e sobre o volume de dados, mas imaginando que os dados sejam obtidos numa tabela ou consulta de banco de dados então considere:

  1. Em matrizes e vetores muito grandes, use formulas matriciais por que é uma formula para milhares de células em vez de milhares de formulas para milhares de células.
  2. Em vez de testar cada célula (=SE()) e e depois somar o teste, use SOMASE, SOMASES, e derivados (MEDIASE, etc...)
  3. Em vez de multiplicar cada valor de duas colunas e depois somar o produto, use SOMARPRODUTO,
  4. Muito pouca gente sabe usar as funções de banco de dados BDSOMA, BDCONTAR, etc... e são mais rápidas que tabelas dinâmicas simples ou triviais. Se o problema é simples, uma TD pode ser um tiro de canhão.
  5. Evite cascatas de SE( SE( SE( SE(...))))), que além de difícil de entender, pode ser substituída por muitas outras funções (dentre elas ESCOLHER())
  6. Você pode tentar acelerar o Calc com processos multifilamentos (multithreading) em Ferramentas - Opções - LibreOffice Calc - Çalcular - Permitir cálculos multifilamentos (experimental)
  7. Se tiver uma placa gráfica de jogos, pode ser que consiga usar o OpenCL para calcular com a GPU dela em Ferramentas - Opções - LibreOffice - OpenCL (eu nunca consegui botar pra funcionar)
  8. Você pode momentaneamente interromper o calculo automático da planilha para fazer modificações, e quando terminar, restabeleça a automação.

Tudo isso acima vale pra a "outra" planilha, diga-se de passagem.

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2018-08-27 14:05:51 +0200

Lidas: 34 vezes

Última atualização: Sep 01