Как мы все знаем, простое число – это натуральное число, которое содержит только два различных делителя натуральных чисел: единицу и само себя. Если у вас есть список чисел на листе, как вы можете проверить, являются ли числа простыми числами?
Проверить, является ли число простым числом с помощью формулы массива
Проверить, является ли число простым с помощью функции, определяемой пользователем
Проверить, является ли число простым числом с формулой массива
Следующая формула может помочь вам определить число, будь то простое число или нет, сделайте следующее:
1 . Введите следующую формулу в пустую ячейку – C2, например, рядом с вашими данными:
= IF (A2 = 2, «Prime», IF (AND (MOD (A2, ROW (INDIRECT (“2:” & ROUNDUP (SQRT (A2), 0)))) 0), “Prime”, “Not Prime”)) ( A2 – ячейка содержит число, которое вы хотите проверить), а затем нажмите одновременно клавиши Ctrl + Shift + Enter , и вы получите результат, если число является простым, в ячейке будет отображаться «Prime», в противном случае будет отображаться «Not Prime», см. снимок экрана:
. Затем выберите ячейку C2 и перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и все числа будут идентифицированы, является ли это простым числом или нет. См. Снимок экрана:
Проверить, является ли число простым с помощью функции, определяемой пользователем
Следующие Функция, определяемая пользователем , также может помочь вам проверить числа, простые или нет, сделайте следующее:
1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .
2 . Нажмите Вставить > Module и вставьте следующий код в окно модуля .
Код VBA: проверьте, является ли число простым или нет:
3 . Затем сохраните и закройте этот код, вернитесь на рабочий лист и введите эту формулу: = checkprime (A2) в пустую ячейку рядом со списком номеров, а затем перетащите дескриптор заполнения вниз в ячейки, которые вы хотите содержать эту формулу, если число является простым числом, будет отображаться ИСТИНА, в противном случае будет отображаться ЛОЖЬ, см. снимок экрана: