Jak sprawdzić, czy liczba jest liczbą pierwszą w programie Excel?
Jak wszyscy wiemy, liczba pierwsza to liczba naturalna, która zawiera tylko dwa różne dzielniki liczb naturalnych: jeden i siebie. Jeśli masz listę liczb w arkuszu, jak możesz sprawdzić, czy są to liczby pierwsze?
Sprawdź, czy liczba jest liczbą pierwszą za pomocą formuły tablicowej
Sprawdź, czy liczba jest liczbą pierwszą z funkcją zdefiniowaną przez użytkownika
Sprawdź, czy liczba jest liczbą pierwszą za pomocą formuły tablicowej
Poniższy wzór może pomóc w zidentyfikowaniu liczby, niezależnie od tego, czy jest to liczba pierwsza, czy nie, wykonaj następujące czynności:
1. Wprowadź następującą formułę do pustej komórki - na przykład C2 obok danych:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),"Prime","Not Prime")) (A2 to komórka zawiera numer, który chcesz sprawdzić), a następnie naciśnij Ctrl + Shift + Enter klucze razem, a otrzymasz wynik, jeśli liczba jest pierwsza, wyświetli się „Prime” w komórce, jeśli nie, zostanie wyświetlony komunikat „Not Prime”, patrz zrzut ekranu:
2. Następnie wybierz komórkę C2 i przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie liczby zostaną zidentyfikowane, czy jest to liczba pierwsza, czy nie. Zobacz zrzut ekranu:
Sprawdź, czy liczba jest liczbą pierwszą z funkcją zdefiniowaną przez użytkownika
Poniższy Funkcja zdefiniowana przez użytkownika może również pomóc w sprawdzeniu liczb, czy są to liczby pierwsze, czy nie, wykonaj następujące czynności:
1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.
Kod VBA: Sprawdź, czy liczba jest pierwsza, czy nie:
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. Następnie zapisz i zamknij ten kod, wróć do arkusza i wprowadź następującą formułę: = checkprime (A2) do pustej komórki obok listy numerów, a następnie przeciągnij uchwyt wypełniania w dół do komórek, które chcesz zawrzeć w tej formule, jeśli liczba jest liczbą pierwszą, wyświetli TRUE, jeśli nie, wyświetli FALSE, patrz zrzut ekranu:
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!