Como transformar um número negativo em zero no Excel?
Ao trabalhar com grandes conjuntos de dados no Microsoft Excel, é comum encontrar situações em que os dados incluem números negativos, especialmente após importação de sistemas externos ou recolha de valores financeiros. Em muitas aplicações — como preparação de demonstrações financeiras, análise estatística ou limpeza de dados — os valores negativos podem não ser significativos, ou pode simplesmente precisar de os substituir por zeros para cálculos posteriores ou fins de relatório. Embora possa ajustar manualmente cada célula, esta abordagem não é eficiente nem prática quando se lida com volumes consideráveis de dados. Felizmente, o Excel oferece várias soluções fáceis e eficazes para converter automaticamente todos os números negativos numa Selecionar intervalo em zeros. O exemplo seguinte mostra um conjunto de dados que contém números negativos, e este tutorial irá orientá-lo através de vários métodos para alterar esses números negativos para zeros instantaneamente na sua seleção.

Alterar um número negativo para zero com a função SE
Alterar um número negativo para zero com uma célula Formato personalizado
Alterar facilmente um número negativo para zero com alguns cliques
Utilizar uma macro VBA para definir diretamente todos os valores negativos como zero
Alterar um número negativo para zero com a função SE
A função SE no Microsoft Excel permite identificar e substituir facilmente números negativos por zeros, mantendo os positivos inalterados. Esta solução é ideal para conjuntos de dados pequenos a médios, em que pretende criar uma nova coluna limpa ou uma Área de Colocação da Lista com base numa existente. O método da fórmula SE revela-se especialmente útil quando necessita que a alteração seja dinâmica — caso os seus Dados de Origem sejam atualizados, os resultados são recalculados automaticamente.
1. Numa célula vazia (por exemplo, a célula E1), introduza a seguinte fórmula para verificar se o valor em A1 é negativo e, nesse caso, devolver zero; caso contrário, devolver o valor original:
=IF(A1<0,0,A1) 
2. Após digitar a fórmula, prima Enter para confirmar. Para aplicar a fórmula a toda uma lista ou intervalo, arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula) na horizontal ou na vertical até às células do seu intervalo-alvo. Todos os números negativos serão imediatamente substituídos por zeros.

3. Como este método depende de fórmulas, poderá precisar de copiar os resultados e colá-los como valores se quiser remover as fórmulas ou tornar a saída independente de alterações futuras nos dados originais. Para o fazer, basta copiar o intervalo preenchido, clicar com o botão direito do rato e escolher «Colar Especial» > «Valores».
Dicas práticas e lembretes: Este método também converte quaisquer células vazias em zeros, já que estas são tratadas como zero na comparação. Se pretender ignorar células vazias, considere utilizar uma fórmula mais avançada:
=IF(A1="", "", IF(A1<0,0, A1))Após introduzir, alargue conforme descrito acima.
Várias cliques para alterar todos os números negativos para zeros (ou alterar o sinal dos valores) numa seleção no Excel:
O utilitário Kutools para Excel's Alterar Sinal do Número permite-lhe transformar facilmente todos os números negativos em zeros numa seleção no Excel. Além disso, pode inverter rapidamente o sinal dos valores sempre que necessário com este utilitário, conforme demonstrado abaixo.
Transfira agora a versão de avaliação gratuita de 30 dias com todas as funcionalidades do Kutools para Excel!

Alterar um número negativo para zero com uma célula Formato personalizado
As capacidades de formatação do Excel permitem-lhe apresentar visualmente números negativos como zeros, sem afetar os valores subjacentes ou fórmulas. Trata-se de uma boa solução se apenas precisar da aparência de zeros em vez de números negativos, talvez para apresentações ou impressão, mas ainda necessitar de manter os dados reais inalterados para cálculos ou auditorias. No entanto, note que esta abordagem não afetará o resultado de cálculos que façam referência a estas células — o valor subjacente permanece negativo, sendo apenas a apresentação modificada.
1. Selecione o intervalo de células que pretende formatar.
2. Clique com o botão direito do rato na seleção e escolha Definir formato de célula no menu de contexto.
3. Na caixa de diálogo Definir formato de célula:
- Aceda ao separador Número.
- Escolha Personalizado na lista Categoria.
- No campo Tipo:, introduza #,##0;"0". Veja a imagem abaixo:
- Clique em OK para confirmar.

Agora, todos os números negativos na sua seleção são apresentados como zeros. Esta técnica é particularmente útil ao preparar relatórios impressos ou painéis onde não é desejável exibir valores negativos.
Nota: Este método altera apenas a forma como os dados são apresentados na folha de cálculo; as fórmulas e os valores reais das células permanecem inalterados. Os cálculos baseados nestas células continuarão a utilizar os números negativos originais. Tenha cuidado se planear exportar ou partilhar o ficheiro — outros utilizadores poderão ver ou utilizar os números negativos originais, e não zeros.
Alterar facilmente um número negativo para zero com alguns cliques
Se procura uma solução eficiente que exija o mínimo de passos, utilizar o utilitário Kutools para Excel’s Alterar Sinal do Número é uma excelente opção. Este utilitário avançado, mas fácil de usar, permite alterar em lote todos os números negativos para zeros no seu intervalo selecionado em segundos — acelerando significativamente o seu fluxo de trabalho em comparação com métodos manuais ou a cópia de fórmulas. Este método é ideal para utilizadores que frequentemente limpam dados importados ou realizam reconciliações e preferem uma modificação direta do conteúdo das células.
Antes de aplicar o Kutools para Excel, por favor, descarregue e instale-o primeiro.
1. Selecione o intervalo com os números negativos que pretende converter em zeros e, em seguida, clique em Kutools > Conteúdo > Alterar Sinal do Número. Veja a imagem:

2. Na caixa de diálogo Alterar Sinal do Número que surge, selecione a opção Mudar todos os números negativos para zero e, em seguida, clique no botão OK. Veja a imagem:

Todos os valores negativos na Selecionar intervalo são alterados para zeros instantaneamente, conforme ilustrado abaixo.

Dicas para utilizadores do Kutools: O utilitário edita diretamente os valores, pelo que os seus dados ficam prontos a usar em gráficos, exportações ou etapas posteriores de cálculo. Não afeta células não numéricas e lida eficientemente com grandes intervalos. Após a execução, verifique o resultado e guarde o seu ficheiro para evitar eventuais perdas acidentais devido às limitações do comando Anular.
Kutools para Excel – Inclui mais de 300 ferramentas essenciais para o Excel. Torne as suas tarefas no Excel mais rápidas, fáceis e eficientes.Descarregue já!
Utilizar uma macro VBA para definir diretamente todos os valores negativos como zero
Para utilizadores avançados ou aqueles que lidam com tarefas repetitivas de limpeza de dados, utilizar VBA (Visual Basic for Applications) é uma forma prática de automatizar o processo de conversão de todos os números negativos numa Selecionar intervalo para zero. Esta solução com macros é adequada a conjuntos de dados maiores ou cenários em que pretende evitar o excesso de fórmulas e efetuar alterações diretas aos valores das células. Ao contrário da formatação, o VBA atualiza permanentemente o conteúdo das células, refletindo imediatamente a alteração em quaisquer fórmulas ou cálculos subsequentes que utilizem essas células.
Vantagens: Substitui diretamente os valores no local, lida com seleções de qualquer dimensão e pode ser personalizado ou expandido para regras empresariais mais complexas.
Desvantagens: Requer ativação de macros e acesso ao editor do VBA. As alterações efetuadas por macros não podem ser anuladas com um único clique, pelo que deve considerar fazer uma cópia de segurança da sua folha de cálculo antes de as aplicar.
1. Clique em Ferramentas de Programador no Friso do Excel (se o separador não estiver visível, ative-o nas definições do Excel). Em seguida, clique em Visual Basic para abrir o editor VBA. Na nova janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo e cole o seguinte código no novo Módulo:
Sub ChangeNegativeValuesToZero()
Dim Rng As Range
Dim Cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set Rng = Application.Selection
Set Rng = Application.InputBox("Select the range to process", xTitleId, Rng.Address, Type:=8)
For Each Cell In Rng
If IsNumeric(Cell.Value) Then
If Cell.Value < 0 Then
Cell.Value = 0
End If
End If
Next
End Sub 2. Para executar a macro, clique no botão
no editor ou prima F5. Irá surgir uma caixa de diálogo a solicitar que selecione o intervalo de células que pretende processar. Selecione o intervalo que contém valores negativos e prossiga. A macro percorrerá cada célula e definirá automaticamente qualquer valor negativo como zero.
Dicas: Certifique-se de guardar o seu trabalho antes de executar macros, pois as alterações efetuadas não podem ser facilmente revertidas. Para operações em lote mais intensivas, experimente primeiro as macros numa cópia de exemplo. Este método ignora células não numéricas, garantindo que apenas os dados numéricos são afetados.
Alterar facilmente um número negativo para zero com alguns cliques
Artigos relacionados:
- Alterar números negativos para positivos
- Alterar números positivos para negativos
- Inverter os sinais dos valores nas células
- Corrigir todos os números negativos finais nas células
- Selecionar células com base em determinados critérios
- Selecionar células com texto específico
- Selecionar todos os números negativos no Excel
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos