Come verificare se il numero è un numero primo in Excel?
Come tutti sappiamo, un numero primo è un numero naturale che contiene solo due distinti divisori di numeri naturali: uno e se stesso. Se hai un elenco di numeri in un foglio di lavoro, come potresti verificare se i numeri sono numeri primi?
Controlla se un numero è un numero primo con la formula di matrice
Controlla se un numero è un numero primo con la funzione definita dall'utente
Controlla se un numero è un numero primo con la formula di matrice
La seguente formula può aiutarti a identificare il numero che si tratti di un numero primo o meno, per favore fai come segue:
1. Inserisci la seguente formula in una cella vuota, ad esempio C2 accanto ai tuoi dati:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Prime","Not Prime")) (A2 è la cella contiene il numero che si desidera controllare), quindi premere CTRL + MAIUSC + INVIO tasti insieme, e otterrai il risultato, se il numero è primo, verrà visualizzato "Prime" nella cella, in caso contrario, verrà visualizzato "Not Prime", vedi screenshot:
2. Quindi seleziona la cella C2 e trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i numeri verranno identificati se è un numero primo o meno. Vedi screenshot:
Controlla se un numero è un numero primo con la funzione definita dall'utente
Le seguenti Funzione definita dall'utente può anche aiutarti a controllare i numeri se primi o meno, per favore fai come segue:
1. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: controlla se un numero è primo o meno:
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. Quindi salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula: = checkprime (A2) in una cella vuota accanto all'elenco dei numeri, quindi trascina il quadratino di riempimento sulle celle in cui desideri contenere questa formula, se il numero è un numero primo, verrà visualizzato VERO, in caso contrario verrà visualizzato FALSO, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!