Como verificar se o número é um número primo no Excel?
Como todos nós sabemos, um número primo é um número natural que contém apenas dois divisores naturais distintos: um e ele próprio. Se você tiver uma lista de números em uma planilha, como poderia verificar se os números são primos?
Verifique se um número é primo com fórmula de matriz
Verifique se um número é primo com Função Definida pelo Usuário
Verifique se um número é primo com fórmula de matriz
A seguinte fórmula pode ajudá-lo a identificar se o número é primo ou não; por favor, faça o seguinte:
1. Insira a seguinte fórmula em uma célula em branco – C2, por exemplo, ao lado dos seus dados:
=SE(A2=2,"Primo",SE(E(MOD(A2,LIN(INDIRETO("2:"&ARREDONDAR.PARA.CIMA(RAIZ(A2),0))))<>0),"Primo","Não Primo")) (A2 é a célula que contém o número que você deseja verificar), e depois pressione Ctrl + Shift + Enter juntos, e você obterá o resultado; se o número for primo, ele exibirá “Primo” na célula, caso contrário, será exibido “Não Primo”, veja a captura de tela:
2. Em seguida, selecione a célula C2 e arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula, e todos os números serão identificados como primos ou não. Veja a captura de tela:

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Verifique se um número é primo com Função Definida pelo Usuário
A seguinte Função Definida pelo Usuário também pode ajudá-lo a verificar se os números são primos ou não; por favor, faça o seguinte:
1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.
Código VBA: Verifique se um número é primo ou não:
Function CheckPrime(Numb As Single) As Boolean
'Updateby Extendoffice
Dim X As Long
If Numb < 2 Or (Numb <> 2 And Numb Mod 2 = 0) _
Or Numb <> Int(Numb) Then Exit Function
For X = 3 To Sqr(Numb) Step 2
If Numb Mod X = 0 Then Exit Function
Next
CheckPrime = True
End Function
3. Depois, salve e feche este código, volte para a planilha e insira esta fórmula: =checkprime(A2) em uma célula em branco ao lado da sua lista de números, e depois arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula; se o número for primo, ele exibirá VERDADEIRO, caso contrário, exibirá FALSO, veja a captura de tela:
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!