Utilização de memória na edição de 32 bits do Excel 2013 e 2016

Sintomas

Após atualizar para o Microsoft Office 2013 ou 2016, tem um ou mais dos seguintes sintomas:

  • O computador utiliza mais memória quando abre vários ficheiros do Microsoft Excel, guarda ficheiros do Excel ou faz cálculos em livros do Excel.

  • Já não pode abrir o número de livros do Excel na mesma instância que podia antes de atualizar para o Excel.

  • Quando insere colunas num livro do Excel, recebe um erro sobre a memória disponível.

  • Quando estiver a trabalhar com uma folha de cálculo do Excel, recebe a seguinte mensagem de erro:

    There isn't enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
    - Using a 64-bit version of Microsoft Excel.
    - Adding memory to your device 
    

    Captura de ecrã da mensagem de erro a mostrar que não existe memória suficiente para concluir esta ação.

Causa

Embora as melhorias no Office 2013/2016 não tenham afetado significativamente os requisitos de sistema, o Office 2013/2016 utiliza mais recursos de sistema disponíveis do que o Office 2010. O limite do espaço de endereços virtual para edições de 32 bits de aplicações baseadas no Windows é de 2 gigabytes (GB). Para o Excel, este espaço é partilhado pela própria aplicação Excel juntamente com quaisquer suplementos que são executados no mesmo processo. O tamanho da própria folha de cálculo também afeta a utilização do espaço de endereços virtual. Uma vez que o Excel carrega a folha de cálculo para a memória endereçável, algumas folhas de cálculo com um tamanho de ficheiro inferior a 2 GB podem ainda exigir que o Excel utilize mais de 2 GB de memória endereçável. Esta situação resulta na mensagem de erro mencionada na secção "Sintomas".

Resolução

Os utilizadores especialistas do Excel que trabalham com folhas de cálculo complexas do Excel podem beneficiar da utilização da edição de 64 bits do Office 2013/2016. Isto deve-se ao facto de a edição de 64 bits do Office não impor limites rígidos ao tamanho dos ficheiros. Em vez disso, o tamanho do livro é limitado apenas pela memória disponível e pelos recursos do sistema. Por outro lado, a edição de 32 bits do Office está limitada a 2 GB de espaço de endereços virtual e este espaço é partilhado pelo Excel, pelo livro e pelos suplementos que são executados no mesmo processo. (As folhas de cálculo inferiores a 2 GB no disco ainda podem conter dados suficientes para ocupar 2 GB ou mais de memória endereçável.)

As seguintes opções podem ajudar a melhorar o desempenho no Excel 2013/2016:

  • Os utilizadores do Excel que trabalham regularmente com folhas de cálculo grandes e complexas do Excel podem beneficiar da utilização da edição de 64 bits do Office 2013, uma vez que as edições de 64 bits de aplicações baseadas no Windows podem resolver até 8 terabytes (TB) de memória. Saiba mais sobre as edições de 64 bits do Office 2013.
  • A limitação de 2 GB é por instância de processo do Windows do Excel. Pode executar vários ficheiros numa instância. No entanto, se os ficheiros forem realmente grandes e tiverem de ser abertos, considere abrir várias instâncias para os outros ficheiros. Para obter informações sobre os limites que possa encontrar, consulte Não é possível colar quaisquer atributos num livro noutra instância do Excel.
  • Se estiver a executar o Windows 7 ou o Windows 2008, sugerimos que instale a Atualização de plataforma para o Windows 7 SP1 e Windows Server 2008 R2 SP1.
  • Teste o desempenho sem suplementos COM. Os suplementos COM podem utilizar memória à custa da limitação de 2 GB. Para testar, desative os suplementos COM e, em seguida, inicie o Excel. Se os suplementos COM estiverem a causar o problema de memória, contacte o fornecedor de terceiros para obter uma cópia atualizada ou uma versão de 64 bits dos suplementos COM.
  • Desative a aceleração de gráficos de hardware. Esta ação desativa as animações. Para tal, no menu Ficheiro , clique em Opções, clique em Avançadas, clique em Apresentar e, em seguida, selecione Desativar aceleração de gráficos de hardware.
  • Altere o seu livro para simplificar as áreas que utilizam a memória desnecessariamente. Para obter as alterações sugeridas, consulte Como limpar um livro do Excel 2013 para que utilize menos memória.

Nota

O Excel 2016 de 32 bits será ativado para Deteção de Endereços Grandes com a atualização 4 de maio de 2016 número de compilação 16.0.6868.2060 para os subscritores do Canal Atual do O365. Para obter mais informações, consulte Alteração da capacidade de Deteção de Endereços Grandes para o Excel.

Mais Informações

Pode utilizar o Explorador de Processos para verificar se está a aproximar-se do limite de 2 GB no Excel. Considere qualquer valor superior a 1,75 GB como um máximo para a edição de 32 bits do Excel. A coluna a focar não está lá por predefinição e pode ser adicionada pelo separador Selecionar Ver> Selecionar Colunas> Processar Memória e clicar em Tamanho Virtual.

Antes de mudar para uma versão de 64 bits do Office, consulte edições de 64 bits do Office 2013.

Como resolver erros de "recursos disponíveis" no Excel