Função MOD no Excel: Como Descobrir o Resto de uma Divisão (com Exemplos)

Você já precisou saber se um número é par ou ímpar dentro de uma fórmula, sem digitar isso manualmente linha por linha? Ou já tentou agrupar uma lista de pedidos em lotes de tamanho fixo, tipo “a cada 5 itens, começa um lote novo”, e não sabia por onde começar? Esses dois problemas, e vários outros parecidos, têm uma solução em comum no Excel: a função MOD.

O problema de não conhecer essa função é que você acaba recorrendo a soluções mais complicadas do que precisava — fórmulas gigantes com SE aninhado, colunas auxiliares desnecessárias, ou pior, marcação manual célula por célula. Isso consome tempo, aumenta a chance de erro e deixa a planilha mais difícil de manter, principalmente quando os dados crescem ou mudam.

Neste artigo iremos mostrar o que a função MOD faz, como ela funciona por trás dos panos, e três aplicações práticas que você provavelmente vai usar no seu dia a dia: identificar números pares e ímpares, formatar linhas alternadas em uma planilha e agrupar itens em lotes.

O que é a função MOD no Excel

MOD é a função que devolve o resto de uma divisão. Em inglês, a função se chama MOD também (o nome não muda de um idioma para o outro). A sintaxe é:

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

=MOD(número; divisor)
  • número: o valor que você quer dividir (o dividendo).
  • divisor: o número pelo qual você quer dividir.

O resultado é sempre o que sobra depois da divisão inteira. Por exemplo, =MOD(10;3) retorna 1, porque 10 dividido por 3 dá 3 inteiro e sobra 1. Já =MOD(9;3) retorna 0, porque 9 dividido por 3 é uma divisão exata, sem resto.

Um detalhe importante: o resultado da função MOD sempre tem o mesmo sinal do divisor, não do número original. Isso significa que =MOD(-7;2) retorna 1 (e não -1), o que costuma surpreender quem está acostumado com a lógica de resto de divisão de outras ferramentas. Se você não trabalha com números negativos no dia a dia, pode ignorar esse detalhe sem problema — mas é bom saber que ele existe caso o resultado apareça diferente do esperado.

Aplicação 1: descobrir se um número é par ou ímpar

Esse é o uso mais clássico da função MOD. Como todo número par dividido por 2 tem resto 0, e todo número ímpar tem resto 1, basta testar:

=MOD(A2;2)

Se o resultado for 0, o número é par. Se for 1, é ímpar. Você pode combinar isso com a função SE para gerar um texto direto:

=SE(MOD(A2;2)=0;"Par";"Ímpar")

Veja como isso fica aplicado em uma pequena lista de números:

Exemplo da função MOD classificando números como par ou ímpar

Repare que 15, 31 e 53 retornam resto 1 (ímpares), enquanto 24 e 40 retornam resto 0 (pares). Essa lógica é usada, por exemplo, em planilhas de sorteio, controle de turnos de trabalho (“funcionário só trabalha em dias pares”) ou distribuição alternada de tarefas entre duas equipes.

Aplicação 2: formatação condicional em linhas alternadas

Uma das aplicações mais visuais da função MOD é criar aquele efeito de “linhas zebradas” (uma cor, depois branco, depois a cor de novo), muito usado para deixar tabelas grandes mais fáceis de ler. Em vez de aplicar cor de fundo manualmente linha por linha — o que quebra assim que você insere ou exclui uma linha — você usa formatação condicional com uma fórmula baseada em MOD e na função LIN (ROW, em inglês).

O caminho é: selecione o intervalo da tabela, vá em Página Inicial > Formatação Condicional > Nova Regra > Usar uma fórmula para determinar quais células devem ser formatadas e insira:

=MOD(LIN();2)=0

Essa fórmula verifica se o número da linha atual, dividido por 2, tem resto 0. Quando tem, a regra de formatação (por exemplo, um fundo cinza claro) é aplicada. Como o número da linha muda automaticamente conforme você adiciona ou remove dados, o padrão zebrado se ajusta sozinho — não é uma cor fixa “gravada” na célula. Isso é bem mais robusto do que colorir manualmente, porque sobrevive a qualquer reorganização da tabela.

Aplicação 3: agrupar itens em lotes

Outra situação comum: você tem uma lista de 50 pedidos e precisa dividir em lotes de 10 para despachar em caixas separadas, ou uma lista de alunos que precisa ser dividida em grupos de 4 para um trabalho. A função MOD ajuda a identificar exatamente onde um lote termina e o próximo começa.

Se você numerar os itens sequencialmente na coluna A (1, 2, 3…) e quiser saber quando fecha um lote de 5, a fórmula:

=MOD(A2;5)=0

retorna VERDADEIRO exatamente nos itens 5, 10, 15, 20 e assim por diante — ou seja, no último item de cada lote. Combinando isso com uma coluna auxiliar de “número do lote”, dá para calcular automaticamente algo como:

=ARREDONDAR.PARA.CIMA(A2/5;0)

Isso não usa MOD diretamente, mas o raciocínio de “onde fecha o grupo” costuma nascer justamente do teste com MOD, que é mais simples de entender e de explicar para quem está aprendendo a lógica.

MOD em combinação com outras funções

A função MOD raramente aparece sozinha em planilhas mais avançadas — ela costuma ser um “ingrediente” dentro de fórmulas maiores. Um exemplo comum é usar MOD junto com CORRESP e ÍNDICE para criar padrões de repetição em listas (como preencher uma coluna repetindo “Manhã, Tarde, Noite, Manhã, Tarde, Noite…” automaticamente). Outro exemplo é usar MOD para validar se um código de barras ou número de documento segue um padrão de múltiplos de um valor específico, o que é útil em rotinas de conferência de dados.

Vale reforçar que, apesar de o nome sugerir algo técnico, MOD é uma das funções matemáticas mais simples do Excel — o desafio geralmente não está em usar a fórmula, e sim em enxergar onde ela resolve um problema real na sua planilha.

Disponibilidade da função MOD

A função MOD está disponível em todas as versões modernas do Excel, incluindo Excel 365, Excel 2021, 2019, 2016 e versões bem mais antigas (ela já existia desde o Excel 2003). Também funciona normalmente no Excel Online, no Excel para Mac e no Google Planilhas, com a mesma sintaxe (no Google Sheets, inclusive, o separador de argumentos costuma ser vírgula em vez de ponto e vírgula, dependendo do idioma configurado).

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função MOD para descobrir restos de divisão, classificar números como par ou ímpar, formatar linhas alternadas e agrupar itens em lotes, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já usava a função MOD antes de ler esse artigo? Qual dessas três aplicações você vai testar primeiro na sua planilha? Tem algum outro uso interessante da MOD que a gente não mencionou aqui? Conta para nós nos comentários!

Perguntas frequentes

A função MOD funciona com números decimais?

Sim. A função MOD aceita números decimais tanto no argumento número quanto no divisor. Por exemplo, =MOD(7,5;2) retorna 1,5, já que 7,5 dividido por 2 dá 3 inteiro e sobra 1,5.

Por que o resultado da MOD às vezes vem negativo?

O resultado da função MOD sempre assume o sinal do divisor, não do número original. Se você dividir um número negativo por um divisor positivo, o resultado será positivo (ou zero); se o divisor for negativo, o resultado acompanha esse sinal.

O que acontece se eu usar 0 como divisor na função MOD?

O Excel retorna o erro #DIV/0!, porque divisão por zero é matematicamente indefinida. Se existe risco de o divisor ser zero na sua planilha, envolva a fórmula com SEERRO, assim: =SEERRO(MOD(A2;B2);"").

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *