Wie überprüfe ich, ob die Zahl in Excel eine Primzahl ist?
Wie wir alle wissen, ist eine Primzahl eine natürliche Zahl, die nur zwei verschiedene natürliche Zahlenteiler enthält: einen und sich selbst. Wenn Sie eine Liste von Zahlen in einem Arbeitsblatt haben, wie können Sie überprüfen, ob die Zahlen Primzahlen sind?
Überprüfen Sie mit der Array-Formel, ob eine Zahl eine Primzahl ist
Überprüfen Sie mit der benutzerdefinierten Funktion, ob eine Zahl eine Primzahl ist
Überprüfen Sie mit der Array-Formel, ob eine Zahl eine Primzahl ist
Die folgende Formel kann Ihnen dabei helfen, die Zahl zu identifizieren, ob es sich um eine Primzahl handelt oder nicht. Gehen Sie dazu wie folgt vor:
1. Geben Sie die folgende Formel in eine leere Zelle ein - C2 zum Beispiel neben Ihren Daten:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Prime","Not Prime")) (A2 ist die Zelle enthält die Nummer, die Sie überprüfen möchten), und drücken Sie dann Strg + Umschalt + Enter Wenn die Zahl eine Primzahl ist, wird in der Zelle "Primzahl" angezeigt. Wenn nicht, wird "Primzahl" angezeigt. Siehe Screenshot:
2. Wählen Sie dann die Zelle C2 aus und ziehen Sie den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Alle Zahlen werden identifiziert, ob es sich um eine Primzahl handelt oder nicht. Siehe Screenshot:
Überprüfen Sie mit der benutzerdefinierten Funktion, ob eine Zahl eine Primzahl ist
Folgende Benutzerdefinierte Funktion Sie können auch die Zahlen überprüfen, ob Primzahlen vorhanden sind oder nicht. Gehen Sie dazu wie folgt vor:
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modulfenster.
VBA-Code: Überprüfen Sie, ob eine Zahl eine Primzahl ist oder nicht:
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. Speichern und schließen Sie diesen Code, kehren Sie zum Arbeitsblatt zurück und geben Sie die folgende Formel ein: = Checkprime (A2) in eine leere Zelle neben Ihrer Nummernliste und ziehen Sie dann den Füllpunkt nach unten zu den Zellen, in denen Sie diese Formel enthalten möchten. Wenn die Nummer eine Primzahl ist, wird TRUE angezeigt. Wenn nicht, wird FALSE angezeigt. Siehe Screenshot:
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!