O que é erro de derramamento? Como resolver o #SPILL! erro no Excel 365

Como todos sabemos, o Office 365 vem com o Excel 365 empacotado com ele. A Microsoft adicionou vários novos recursos ao Excel 365. Um desses recursos é Fórmulas de matriz dinâmica. Normalmente, a fórmula retornaria apenas um único valor como resultado para uma célula. Mas agora, com esse novo recurso em vigor, vários valores podem ser retornados.

Por exemplo, no Excel 2019 e em versões anteriores, digamos que você aplique a fórmula = D2: D5 na célula, o resultado seria limitado à primeira célula.

Erro de derramamento do Excel antes da matriz dinâmica

Quando tivemos que aplicar a fórmula em todas as células correspondentes, usamos a notação Array (Ctrl + Shift + Enter). No entanto, no Excel 365 não é assim. Quando você aplica a mesma fórmula, automaticamente os valores são transferidos para todas as células correspondentes. Consulte a imagem abaixo, para mais detalhes.

Erro de derramamento do Excel após matrizes dinâmicas

A área das células em que o resultado é derramado é chamada Alcance de derramamento. Consulte a imagem abaixo

Excel Spill Error Spill Range

NOTA:

  • o Derramar está automaticamente habilitado com Dynamic Arrays (atualmente, este recurso é compatível apenas com o Excel 365) e não pode ser desabilitado.
  • O recurso Spill está habilitado em todas as fórmulas com ou sem funções.

Erros de derramamento são vistos quando a fórmula se destina a retornar vários valores; no entanto, os resultados não podem ser colocados nas células. O erro é o seguinte:

Exibição de erro de derramamento do Excel

Os possíveis motivos para encontrar o erro #SPILL são:

  • O intervalo de derramamento contém algum valor por causa do qual os resultados não podem ser preenchidos nas células
  • O intervalo de derramamento tem células mescladas.
  • Quando planilhas antigas (criadas usando o Excel 2016 ou anterior) com fórmulas que suportam a interseção implícita são abertas no Excel365.
  • Quando você aplica a fórmula de matriz dinâmica em uma tabela do Excel.

Se você estiver vendo o erro #SPILL no Excel, não se preocupe. Neste artigo, demonstraremos diferentes maneiras de identificar a causa raiz desse problema e também examinaremos maneiras de corrigir o erro #SPILL

Índice

Identifique o que está causando o erro #SPILL

Quando você vir um erro de derramamento, primeiro verifique por que está vendo o erro, para fazer isso,

Etapa 1: Clique na célula que mostra #DERRAMAR! erro

Etapa 2: Clique no Ponto de exclamação como mostrado abaixo

Etapa 3: a primeira linha nos diz o que está causando o erro. Por exemplo, neste caso, o erro é visto como o intervalo de derramamento não está em branco

Causas de erros de derramamento do Excel

Correções a serem seguidas quando o intervalo de derramamento não está em branco

Siga as correções abaixo quando você ver que o A faixa de derramamento não está em branco

Fix 1: exclua os dados que estão bloqueando o intervalo de derramamento

Se já houver alguns dados dentro das células no intervalo de derramamento, você verá um erro #SPILL ao aplicar a fórmula.

Quando você pode ver claramente os dados que estão bloqueando o intervalo de derramamento

Considere o exemplo abaixo, quando você aplica a fórmula = D2: D5 nos dados, um erro SPILL é lançado, pois há Estou aqui dentro da faixa de derramamento.

Texto de dados de erro de derramamento dentro da faixa de derramamento

Para se livrar do erro #SPILL, basta mover os dados ou excluir os dados do intervalo de derramamento.

Quando o bloqueio de dados, o intervalo de derramamento está oculto

Em alguns casos, os dados que estão bloqueando o intervalo de derramamento estão ocultos e não são muito óbvios como visto no Caso 1. Considere o exemplo abaixo,

Erro de derramamento na fonte branca do Excel

Nesses casos, para encontrar a célula que está bloqueando o intervalo de derramamento, siga as etapas abaixo:

Etapa 1: Clique na célula que mostra #DERRAMAR! erro

Etapa 2: Clique no Ponto de exclamação conforme mostrado abaixo, você pode ver que o erro é porque o A faixa de derramamento não está em branco.

Etapa 3: no menu suspenso, clique em Selecione Células Obstrutoras

Células de obstrução da seção de erro de derramamento do Excel

Etapa 4: a célula que está bloqueando o intervalo de derramamento é destacada conforme mostrado abaixo

Erro de derramamento do Excel obstruindo a célula sendo destacada

Agora que você sabe qual célula está bloqueando, verifique o que exatamente está causando o problema.

Etapa 5: no exame cuidadoso da célula, você pode ver alguns dados ocultos dentro das células.

A cor da fonte do erro de derramamento do Excel é branca

Como pode ser visto na imagem acima, existem alguns dados. Como a fonte tem uma cor branca, não é fácil reconhecer o bloqueio. Para se livrar do erro, exclua os dados da célula dentro do intervalo Spill.

Consertar 2: Remova a formatação de número personalizado;;; aplicado na célula

Às vezes, quando uma formatação de número personalizada ;; ; é aplicado em uma célula, há chances de ver o erro SPILL. Em tais casos,

Etapa 1: Clique na célula que mostra #DERRAMAR! erro

Etapa 2: Clique no Ponto de exclamação como mostrado abaixo.

Etapa 3: no menu suspenso, clique em Selecione Células Obstrutoras

Células de obstrução da seção de erro de derramamento do Excel

Etapa 4: a célula que está bloqueando o intervalo de derramamento é destacada conforme mostrado abaixo

Erro de derramamento do Excel obstruindo a célula sendo destacada

Etapa 5: clique com o botão direito do mouse na célula que está obstruindo.

Etapa 6: Escolha Formatar celulas

Células de formato Excel

Etapa 7: a janela Formatar células é aberta. Vou ao Número aba

Etapa 8: no painel esquerdo, selecione Personalizado

Etapa 9: no painel do lado direito, altere o tipo de;;; para Em geral

Etapa 10: Clique no OK botão

Formatar celulas

Correção a ser seguida quando o intervalo de derramamento tiver células mescladas

Se você vir que o erro é porque o O intervalo de derramamento tem células mescladas  como mostrado abaixo,

Erro de derramamento do Excel Faixa de derramamento com células mescladas

Etapa 1: Clique em Selecione Células Obstrutoras  no menu suspenso

Células de obstrução de corte

Etapa 2: a célula obstrutiva será destacado

Etapa 3: sob o Casa guia, clique em Unir e centrar

Etapa 4: no menu suspenso, selecione Desfazer a mesclagem de células

Excel Spill Error Unmerge The Cells

Corrigido a ser seguido quando Faixa de derramamento na mesa

As fórmulas de matriz dinâmica não são suportadas nas tabelas do Excel. Se você vir o erro #SPILL em uma tabela do Excel, conforme mostrado abaixo com a mensagem Faixa de derramamento na tabela,

Erro de derramamento do Excel em uma tabela

Etapa 1: Selecione a tabela completamente

Etapa 2: Clique no Design de mesa guia na barra de menu superior

Etapa 3: Escolha Converter para intervalo

Erro de derramamento em uma tabela Converter para tabela simples

Etapa 4: Você verá uma caixa de diálogo de confirmação aparecendo, clique em sim

Diálogo de confirmação de erro de derramamento do Excel

Correção a ser seguida quando o intervalo de derramamento está sem memória

Quando você está tentando identificar a causa do erro #SPILL, se você ver que o erro indica Fora da memória, então é porque a fórmula de matriz dinâmica que você está usando faz referência a uma grande variedade, em tais casos, o Excel é executado fora da memória causando erro de derramamento. Para superar o erro, pode-se tentar fazer referência a um intervalo menor.

Correção a ser seguida quando o intervalo de derramamento é desconhecido

Este erro é visto quando o tamanho do Spilled Array muda e o Excel não é capaz de estabelecer o tamanho do intervalo Spilled. Geralmente, quando você usa funções aleatórias como RANDARRAY, RAND ou RANDBETWEEN junto com funções Dynamic Array como SEQUENCE, este erro é visto.

Para entender melhor, considere o exemplo abaixo, digamos que a função SEQUENCE (RANDBETWEEN (1.100)) seja usada. Aqui, RANDBETWEEN gera um número inteiro aleatório maior ou igual a 1 e menor ou igual a 100. E SEQUENCE gera números sequenciais (Eg-SEQUENCE (5) gera 1,2,3,4,5). No entanto, RANDBETWEEN é uma função volátil e continua mudando seu valor toda vez que uma planilha do Excel é aberta ou alterada. Por isso, a função SEQUENCE não será capaz de determinar o tamanho do array que deve gerar. Ele não saberia quantos valores gerar e, portanto, geraria um erro SPILL.

Ao identificar a causa do erro, você vê Alcance do derramamento é desconhecido

O intervalo de erros de derramamento do Excel é desconhecido

Para corrigir esse tipo de erro, tente ter uma fórmula diferente que atenda às suas necessidades.

Correções a serem seguidas quando o intervalo de derramamento é muito grande

Digamos que você esteja identificando a causa e perceba que o erro é visto porque o Alcance do derramamento é muito grande como mostrado abaixo.

O alcance do derramamento é muito grande

Quando o Dynamic Array não estava instalado, havia algo chamado interseção implícita no Excel que forçado a retornar um único resultado, mesmo quando a fórmula tinha o potencial de retornar vários resultados. Considere um exemplo, se a fórmula = B: B * 5% é aplicado no Excel 2019 ou versões anteriores, com a interseção implícita no lugar, o resultado seria o seguinte:

Faixa de erro de derramamento do Excel muito grande antes

No entanto, quando a mesma fórmula é usada no Excel 365, você vê o seguinte erro

O intervalo de erros de derramamento do Excel é muito grande após

Para resolver isso, tente as seguintes correções

Fix 1: Aplicar interseção implícita usando o operador @

Quando dizemos = B: B, a matriz dinâmica fará referência a toda a coluna B. Em vez disso, podemos forçar o Excel a impor a interseção implícita usando o operador @

Altere a fórmula para[email protegido]: B * 5%

2021 08 30 10h20 46

Como a interseção implícita é adicionada, a fórmula será aplicada a uma única célula. Para estender a fórmula,

1. Basta clicar no ponto conforme mostrado abaixo

Estenda a Fórmula

2. Arraste-o para baixo nas células, conforme necessário. Isso aplicará a mesma fórmula a essas células.

Fórmula Estendida

Fix 2: em vez de se referir à coluna, consulte o intervalo

Na fórmula, = B: B * 5%, estamos nos referindo à coluna B. Em vez disso, refira-se a um determinado intervalo, = B2: B4 * 5%

Consulte o intervalo

Isso é tudo

Esperamos que este artigo tenha sido informativo.

Curta e comente se você conseguiu corrigir o problema com os métodos acima.

Obrigado por ler.

O Money in Excel permite que você acompanhe suas transações financeiras

O Money in Excel permite que você acompanhe suas transações financeirasMicrosoft 365Excel

O Money in Excel, uma ferramenta de gerenciamento de finanças pessoais, está disponível para usuários do Microsoft 365 nos Estados Unidos.A solução permite que você acompanhe as transações de sua c...

Consulte Mais informação
Como congelar linhas ou colunas em planilhas do Excel

Como congelar linhas ou colunas em planilhas do ExcelExcel

21 de julho de 2016 De TechieWriterComo congelar linhas ou colunas em planilhas do Excel: - Digamos que você tenha uma planilha de excel realmente longa. A primeira linha contém os nomes de todas a...

Consulte Mais informação
Como desativar o sombreamento de campo no Microsoft Word 16

Como desativar o sombreamento de campo no Microsoft Word 16Excel

O recurso de sombreamento de campo é um novo conceito que você encontra no Microsoft Word 16. Ele o ajuda a encontrar os vários campos nos documentos o mais rápido possível. Isso acontece quando vo...

Consulte Mais informação