Come verificare se un numero è un numero primo in Excel?
Come tutti sappiamo, un numero primo è un numero naturale che contiene solo due divisori naturali distinti: uno e se stesso. Se hai un elenco di numeri in un foglio di lavoro, come potresti verificare se i numeri sono numeri primi?
Verifica se un numero è un numero primo con una formula matriciale
Verifica se un numero è un numero primo con una Funzione Definita dall'Utente
Verifica se un numero è un numero primo con una formula matriciale
La seguente formula può aiutarti a identificare se un numero è un numero primo o meno, procedi nel seguente modo:
1. Inserisci la seguente formula in una cella vuota – ad esempio C2 accanto ai tuoi dati:
=SE(A2=2;"Primo";SE(E(MOD(A2;RIF.RIGA(INDIRETTO("2:"&ARROTONDA.PER.ECC(RADQ(A2);0))))<>0);"Primo";"Non Primo")) (A2 è la cella che contiene il numero che desideri controllare), quindi premi contemporaneamente i tasti Ctrl + Maiusc + Invio, otterrai il risultato, se il numero è primo, verrà visualizzato “Primo” nella cella, altrimenti verrà visualizzato “Non Primo”, vedi screenshot:
2. Quindi seleziona la cella C2 e trascina il quadratino di riempimento verso il basso fino alle celle in cui desideri applicare questa formula, e tutti i numeri verranno identificati come primi o meno. Vedi screenshot:

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Verifica se un numero è un numero primo con una Funzione Definita dall'Utente
La seguente Funzione Definita dall'Utente può anche aiutarti a verificare se i numeri sono primi o meno, procedi nel seguente modo:
1. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo e incolla il seguente codice nella Finestra del Modulo.
Codice VBA: Verifica se un numero è primo o no:
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. Salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula: =checkprime(A2) in una cella vuota accanto alla tua lista di numeri, quindi trascina il quadratino di riempimento verso il basso fino alle celle in cui desideri applicare questa formula, se il numero è primo, verrà visualizzato VERO, altrimenti verrà visualizzato FALSO, vedi screenshot:
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!