Как проверить делимость в Excel

Обновлено: 21.11.2024

Проверим, делится ли число на 7 или нет. Пример 1. Найти, делится ли число 182 на 7. Решение: Для кратности 7 нам нужно удвоить последнюю цифру числа, а затем вычесть ее из оставшегося числа. Если результат делится на 7, то исходное число также будет делиться на 7. Здесь 182 2 + 2 = 4 18 – 4 = 14

Правило: число делится на 4, если две его последние цифры делятся на 4. 9,3 12 , например, делится на 4, поскольку его последние 2 цифры равны 12 . А 12 делится на 4.

Оглавление

Как проверить делимость числа на 8?

Как проверить делимость на 8 Правило: Если последние 3 цифры числа делятся на 8, число будет делиться на 8. Если последние 3 цифры числа 000, число будет делиться на 8. Например, последние 3 цифры числа 134800, равные 800, делятся на 8.

Что означает делимость на 7 в математике?

"Делится на" означает, что "при делении одного числа на другое получается целое число". 14 делится на 7, потому что 14 ÷ 7 = 2 точно. 15 не делится на 7, потому что 15 ÷ 7 = 2·17 (результат не является целым числом)

Какое правило делимости числа 9?

ПРАВИЛО ДЕЛИМОСТИ ДЛЯ 9. Число делится на 9, если сумма цифр в этом числе делится на 9 или кратна 9. Проверьте, делится ли 9477 на 8.

Что происходит, когда вы делите число на 8?

Если последние 3 цифры делятся на 8, то и все число делится на 8. Пример: 6008. Последние 3 цифры делятся на 8, то есть 6008 тоже делится. Деление на 9 Почти такое же правило и деления на 3. Сложите все цифры в числе. Узнайте, что такое сумма. Если сумма делится на 9, то и число делится.

7 способов узнать, делится ли число на 7

Еще один интересный метод. Признак делимости на 7 можно проверить рекурсивным методом. Число вида 10a + b делится на 7 тогда и только тогда, когда a – 2b делится на 7. Другими словами, дважды вычтите последнюю цифру из числа, образованного остальными цифрами. Продолжайте делать это до небольшого числа.

Поскольку 8 не делится на 7, следовательно, число 1073 не делится на 7. Правило делимости 8. Если последние три цифры числа делятся на 8, то число полностью делится на 8. Пример: Возьмем число 24344. Рассмотрим две последние цифры, т.е. 344. Поскольку 344 делится на 8, исходное число 24344 также делится на 8. Правило делимости 9

Необходимы простые шаги, чтобы проверить, делится ли число на 7. Сначала умножьте крайнюю правую (единичную) цифру на 2, а затем вычтите произведение из оставшихся цифр. Если разность делится на 7, то число делится на 7. Пример 1: Делится ли 62 3 на 7? 3 x 2 = 6 62 – 6 = 56 56 делится на 7, поэтому 623 делится на 7.

Последняя цифра каждого выделенного числа в таблице: [latex]0, 2, 4, 6, \text8[/latex]. Это справедливо для произведения [латекса]2[/латекса] на любое счетное число. Таким образом, чтобы узнать, является ли какое-либо число кратным [latex]2[/latex], посмотрите на последнюю цифру.

Делит на 2 в Excel. Признак делимости на 2 означает, что число четное. С математической точки зрения, когда число делится на 2 и возвращается 0. Таким образом, число делится на 2 и является четным числом. В Excel используйте функцию ISEVEN, чтобы найти четные числа в списке. Формула: =

Проверить делимость на 7

Онлайн-калькулятор для проверки делимости на 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 и 13. Как пользоваться калькулятором 1 - Введите целое число n и нажмите " войти". Если рядом с числом отображается «да», это означает, что n делится на это число. Если отображается "нет", это означает, что n не делится на это число.

По сути, вы найдете ближайшее «большое» кратное 7 чуть ниже рассматриваемого числа. Вы вычитаете это из числа и смотрите на разницу, чтобы увидеть, входит ли 7. Если ТАК, исходное число НЕ делится на 7. Если НЕ, исходное число НЕ делится на 7. Это просто.

Предположим, нам дано большое число, и мы хотим проверить, делится ли это конкретное число на 9. Мы суммируем все цифры данного числа. Если сумма всех цифр делится на 9, то само данное число также делится на 9. Пример: Мы хотим проверить, делится ли 12789 на 9 или нет. Суммируем все цифры числа 12789 (1 + 2 + 7 + 8 + 9 = 27).

Взять последнюю цифру числа. Удвойте и вычтите последнюю цифру вашего числа из остальных цифр. Повторите процесс для больших чисел. Пример: возьмите 357. Удвойте 7, чтобы получить 14. Вычтите 14 из 35, чтобы получить 21, что делится на 7, и теперь мы можем сказать, что 357 делится на 7.

Число делится на 9, если сумма его цифр делится на 9.Иллюстрация: Например, n = 9432 Сумма цифр = 9 + 4 + 3 + 2 = 18 Поскольку сумма делится на 9, ответ — Да.

Как узнать, делится ли число на 8

Чтобы проверить, делится ли данное число точно на 7, выполните следующие действия. Шаг 1. Умножьте последнюю цифру заданного числа на 2. Шаг 2. Вычтите результат, полученный на шаге 1, из оставшихся цифр данного числа. . Шаг 3: Если результат, полученный на шаге 2, равен 0 или числу, которое делится на 7, то данное число точно делится на 7. Если нет, то данное число не делится точно на 7.

Я пытаюсь написать функцию, которая определяет, является ли ввод допустимой датой, и для этого мне нужна функция, которая сообщит мне, делится ли введенное число на 4 и в то же время не делится на 100 ( это связано с високосными годами, но я не должен использовать для этого специальную функцию).

Самый простой способ проверить, делится ли n на 9, — выполнить n%9. Другой метод заключается в суммировании цифр числа n. Если сумма цифр кратна 9, то n кратно 9. Вышеупомянутые методы не являются методами, основанными на побитовых операторах, и требуют использования «%» и «/». Побитовые операторы обычно быстрее, чем операторы по модулю и делению.

Решение. Сложим цифры каждого числа и проверим, делится ли его сумма на 9. Для 7065 7 + 0 + 6 + 5 = 18, которое делится на 9. Для 3512 3 + 5 + 1 + 2 = 11, что НЕ делится на 9. Для 8 874, 8 + 8 + 7 + 4 = 27, что делится на 9. Для 22 778, 2 + 2 + 7 + 7 + 8 = 26, что НЕ делится на 9.

Вот самый простой способ определить, делится ли число на 8. Прибавьте последнюю цифру к двум остальным. Если результат делится на 8, то и исходное число делится. Если результат все еще слишком велик, вы можете повторить процесс столько раз, сколько вам нужно. Возьмем в качестве примера число 1224.

Правила делимости от 1 до 13

Узнайте последние три цифры или последние три цифры номера. В данном случае это 000. Как мы упоминаем в правиле, если последние три цифры этого числа равны 0, то число делится на 8. Таким образом, число 33399944000 делится на 8. Примерная рабочая область.

Если этот ответ делится на 3, исходное число делится на 3. Правило делимости на 3 работает для всех чисел, независимо от их размера. Складываем цифры числа и проверяем, делится ли этот результат также на 3. Складываем отдельные цифры числа 7, 749, 984. 7 + 7 + 4 + 9 + 9 + 8 + 4 = 48.

Например, когда пользователь достигает 20 (целое число изменяется), когда пользователь достигает 40 (целое число изменяется). Таким образом, в основном считайте на 20, и каждый раз, когда счет встречается с числом, делящимся на 20, изменяется целое число. Я надеюсь это имеет смысл. Есть ли какой-нибудь метод или способ сделать это?

Что такое июнь: как узнать, делится ли число на 7, 8 или 9. 10 июня — это число дня, чтобы найти номер дня для другого дня в году, просто выберите месяц и день ниже и нажмите какое число день. Недели соответствуют правилам календаря США, первый день — воскресенье, а недели — с воскресенья по субботу.

Как узнать, делится ли число на 9? Условие 1: Если это однозначное число. Шаг 1: На этом шаге мы должны выяснить, является ли число однозначной цифрой. Шаг 2. Если число однозначное, проверьте, кратно ли оно 9. Шаг 3. Если число кратно 9, то число делится на 9 и условие выполняется.

Признание делимости на 7 и его доказательство

Сложите все цифры. Если сумма делится на 9, то делится и исходное число. Пример: Для 43 785 доп. 4 + 3 + 7 + 8 + 5 = 27. 27 делится на 9, поэтому 43 785 также делится на 9. Деление на «10». Если в числе стоит 0 на разряде единиц, оно делится на 10. Деление на "11".

Поскольку 121 не делится на 7, то и 1336 тоже не делится. 8 делится на число без остатка, так как последние три цифры 336 делятся на 8. 9 не делится на число без остатка, так как сумма его цифр равна 13, а 13 не делится на 9.

Поскольку входное число может быть очень большим, мы не можем использовать n % 9 для проверки, делится ли число на 9 или нет, особенно в таких языках, как C/C++. Идея основана на следующем факте. Число делится на 9, если сумма его цифр делится на 9.

Наименьшее или наименьшее трехзначное число, которое делится на 8, — это первое число в списке выше (первое трехзначное число, которое делится на 8). Как видите, это число равно 104. Какое самое большое трехзначное число делится на 8? Наибольшее или наибольшее трехзначное число, которое делится на 8, является последним числом в списке выше (последнее трехзначное число, которое делится на 8).

Шаги для проверки делимости числа 7. Отбросьте последнюю цифру числа, а затем удвойте отброшенную цифру. Вычтите его из нового числа, образованного удалением последней цифры исходного числа. Повторяйте процесс, пока число не уменьшится до двух цифр. Если двузначное число делится на . 7.

Определение нескольких чисел

Вычтите 14 из 35, чтобы получить 21, которое делится на 7, и теперь мы можем сказать, что 357 делится на 7. Возьмите число и умножьте каждую цифру, начинающуюся с правой стороны (единицы), на 1, 3, 2, 6, 4, 5. При необходимости повторите эту последовательность. Добавьте продукты. Если сумма делится на 7 - значит и ваше число.

Правило делимости числа 7 помогает определить, делится ли число точно на 7. Правила проиллюстрированы наглядными примерами для облегчения понимания. Правило делимости 7: последняя цифра умножается на 2 и вычитается из остальной части числа. Результат либо 0, либо делится на 7. Пример:

Разделимость означает, что одно число делится на другое число без остатка. Тесты на делимость на 2, 3, 5, 7 и 11. Здесь показаны тесты на делимость на 2, 3, 5, 7 и 11, чтобы вы могли без деления определить, являются ли эти числа делителями данного числа или нет. Признак делимости на 2: последняя цифра – 0, 2, 4, 6 или 8.

Если сумма цифр числа кратна 9, то это число делится на 9. Примеры чисел, делящихся на 9: 72 ( 7 + 2 = 9 ) 486 ( 4 + 8 + 6 = 18 ) 5985 ( 5 + 9 + 8 + 5 = 27 ) Примеры чисел, не делящихся на 9: 93 ( 9 + 3 = 12 )

Как определить делимость в Excel

Решение: число делится на 8, если число, состоящее из трех последних цифр этого числа (разряд единиц, десятков и сотен), делится на 8. In, 748809. 809 – число, состоящее из единиц, десятков, и цифры разряда сотен или число, образованное последними 3 цифрами. а 809 не делится на 8. Следовательно, 748809 не делится на 8.

Для больших чисел вы можете взять последние 3 цифры и проверить, делится ли это число (в данном случае 7) на 8. Если да, то и 7 тоже. В этом случае мы видим, что 7 НЕ делится на 8, а это значит, что 7 НЕ делится и на 8.

Самый простой способ узнать, делится ли число на 9, — сложить цифры в числе. 4 + 7 + 8 + 8 = 27. Поскольку 9 равно 27, 4788 делится на 9.

Например, для числа 85 976: 8 + 9 + 6 = 23, 5 + 7 = 12, сумма переменных цифр: 23 - 12 = 11. Таким образом, 85 976 делится на 11. Число делится на: 2, если последняя цифра делится на 2; 4, если последние две цифры образуют число, кратное 4; 8, если последние три цифры образуют число, кратное 8;

Число точно делится на какое-то другое число, если оно дает 0 в остатке. Чтобы проверить, делится ли число точно на какое-то число, нам нужно проверить, оставляет ли оно 0 в остатке или нет. C поддерживает оператор по модулю % , который вычисляет остаток от деления двух операндов.

Калькулятор теста на делимость

Калькулятор шестизначных чисел, делящихся на число, может рассчитать все шестизначные числа, которые делятся на выбранное вами число. Другими словами, у вас есть число, и вы хотите знать все шестизначные числа, которые при делении на ваше число дадут целое число.

% является модульным, поэтому 20%10 читается как «20 mod 10» и равняется 0 (20 делится на десять). Неделимое число даст вам значение, отличное от нуля.

Напишите программу на C++, чтобы проверить, делится ли число на 5 и 11, используя if-else. Блок-схема программы для проверки того, делится ли число на 5 и 11 Исходный код C++, чтобы показать, делится ли число на 5 и 11 или нет, с помощью оператора if-else

Правила делимости могут быстро сказать нам, делится ли число на другое число! Правило делимости — это сокращенный способ узнать, делится ли заданное число на фиксированный делитель без выполнения деления, обычно путем проверки его цифр.

То есть, если оно заканчивается на 1, 4 и 9, цифра десятков всегда четная (2, 4, 6, 8, 0). Если число делится на 4, его квадрат оставляет остаток 0 при делении на 8. Квадрат четного числа, не делящегося на 4, дает остаток 4, а квадрат нечетного числа всегда дает остаток 1 при делении на 8.

Правило делимости

Программа на C для определения, делится ли заданное число на 3. Получите число num и проверьте, делится ли num на 3. Пример ввода 1: 27 Пример вывода 1: Делится на 3 Пример ввода 2: 43. Пример вывода 2 : не делится на 3. Программа или решение

Некоторые примеры чисел, делящихся на 3, приведены ниже. Число 85203 делится на 3, потому что сумма его цифр (8 + 5 + 2 + 0 + 3 = 18) делится на 3. Число 79154 не делится на 3, потому что сумма его цифр (7 + 9 + 1 + 5 + 4 = 26) не делится на 3. Программа

В этом упражнении на Python напишите программу Python, которая будет находить все числа, которые делятся на 2, но не кратны 4, в диапазоне от 500 до 2500. Кроме того, разделяйте выходные данные запятыми, объединяя числа в список. . Примечание. Это упражнение выполняется в Python 3.7. Упражнение Python 1, часть 1. Решение. Ввод кода Python:

Округление значения, чтобы оно делилось на указанное число. Проблема: округление каждого числа в столбце A до ближайшего значения, при котором оно делится на соответствующее число в столбце B. Решение: используйте функцию ОКРУГЛВВЕРХ в следующей формуле: =ОКРУГЛВВЕРХ (A2/B2,0)*B2.

В этом кратком руководстве мы расскажем, как определить, делится ли число 1008 на что-либо. Поехали! Забавный факт! Все целые числа должны иметь по крайней мере два числа, на которые они делятся. Это будет фактическое рассматриваемое число (в данном случае 1008) и число 1. Итак, ответ — да. Число 1008 делится на 30 чисел.

Бесплатный калькулятор делимости

Программа на Python, чтобы получить число num и проверить, делится ли num на 3. Пример ввода 1: 27. Пример вывода 1: делится на 3. Пример ввода 2: 43. Пример вывода 2: не делится на 3.

500 делится на четыре, потому что его последние две цифры равны нулю. 339 не делится на четыре, потому что 39 (его последние две цифры) не делится на четыре. Применение известных нам правил, чтобы увидеть, выполняются они или нет, помогает нам определить, делится ли число на четыре. Но рассуждений мы не знаем, давайте продолжим и попробуем разобраться.

Числа делятся на 5, если последняя цифра числа 5 или 0. Числа делятся на 6, если они делятся на 2 и 3. Числа делятся на 9, если сумма их цифр равна 9. или кратное 9. Числа делятся на 10, если последняя цифра числа равна 0.

Вот начальный список чисел, делящихся на 3, начиная с наименьшего числа, которое само по себе равно 3: 3, 6, 9, 12, 15, 18, 21, 24, 27, 30 и т. д. Как видите, из списка числа представляют собой интервалы по 3. Вы можете продолжать добавлять в список и делать его сколь угодно длинным, просто добавляя 3 к предыдущему числу. Числа, делящиеся на калькулятор.

Таким образом, число делится на 2, если цифра в его разряде единиц равна 0, 2, 4, 6 или 8. Числа, которые делятся на 2, называются четными числами. Числа, не делящиеся на 2, называются нечетными. Рассмотрим некоторые из следующих чисел, которые делятся на 2, используя тест на делимость. 50 делится на 2? Да или нет?

СОВЕТЫ ПО ОБНАРУЖЕНИЮ УЧЕТНЫХ ОШИБОК

<р>3. Набор счетных чисел, кратных 2 и меньше 15 4. Набор счетных чисел, кратных 3 меньше 20 5. Набор гласных в слове «СТАТИСТИКА» 6. Набор счетных чисел от 1 до 10 7. Набор гласных в английском алфавите 8. Набор счетных чисел, кратных 3 и меньших 19 9. Набор множителей 12 10.

Может ли быть одна формула (может быть, формула массива), которая может указывать, делится ли число в F1 на какое-либо из чисел в ячейках (A1:D9)?

3 ответа 3

будет равно 0, если любое из чисел является множителем.

Спасибо, @Tim. Это элегантно. Я упустил возможность объединить функцию мода с Min, на самом деле это очень умно. Спасибо.

Попробуйте следующую небольшую пользовательскую функцию:

Определяемые пользователем функции (UDF) очень просты в установке и использовании:

  1. ALT-F11 открывает окно VBE
  2. ALT-I ALT-M открывает новый модуль
  3. вставьте содержимое и закройте окно VBE

Если вы сохраните книгу, пользовательская функция будет сохранена вместе с ней. Если вы используете версию Excel более позднюю, чем 2003, вы должны сохранить файл как .xlsm, а не .xlsx

Чтобы удалить пользовательскую функцию:

  1. открыть окно VBE, как указано выше
  2. очистить код
  3. закрыть окно VBE

Чтобы использовать UDF из Excel:

Чтобы узнать больше о макросах в целом, см.:

и подробности о UDF см.:

Для этого необходимо включить макросы!

Спасибо, @Gary's Student. Пока это помогает мне, но я хотел бы знать, возможно ли это сделать без VBA, например, со встроенной функцией. Спасибо за внимание, оно много значит.

<р>1. Не могли бы вы объяснить практическое использование Public в этом случае, то есть в стандартном модуле. 2. Когда я предполагаю, что IsDivisible = False здесь только для того, чтобы подчеркнуть, и по умолчанию это False, могу ли я ошибаться?

Еще раз спасибо Тиму Уильямсу за его блестящий ответ и за то, что он просто «заставил» меня продолжить расследование этого вопроса.

Формулы

Вы можете использовать эту формулу:

выводится из формулы, которая подсчитывает количество вхождений нулевого остатка:

что подводит нас к причине, по которой я хотел бы продолжить расследование.

Я хотел исключить 1 и значение в F1 , 81 из подсчета вхождений, т. е. если единственным нулевым вхождением является число 1 или 81 , формула будет показывать FALSE , что делают следующие две формулы:

который подсчитывает количество вхождений нулевого остатка после деления значения в F1 на каждое значение в диапазоне A1:D9 , но не считает, если 1 или значение в F1 было разделено и

В этом руководстве показано, как использовать функцию ОСТАТ для выполнения операции по модулю в Excel. Вы также узнаете, как нахождение остатка может помочь в решении более сложных задач, таких как суммирование каждой N-й ячейки, выделение нечетных или четных чисел и многое другое.

Функция Excel MOD предназначена для получения остатка от деления. Просто, не так ли? Но эта функция способна на гораздо большее, чем ее первоначальная цель, и через мгновение вы узнаете несколько нетривиальных способов использования MOD в Excel, которые могут оказаться полезными в вашей работе.

Функция Excel MOD — синтаксис и основное использование

Функция ОСТАТ в Excel используется для нахождения остатка после деления одного числа (делимое) на другое (делитель). В математике эта операция называется операцией modulo или modulus, отсюда и название MOD.

Функция MOD имеет следующий синтаксис:

  • Число (обязательно) — число, которое необходимо разделить.
  • Дивизор (обязательно) — число, на которое нужно разделить.

Например, MOD(10,3) возвращает 1, потому что 10, разделенное на 3, дает 3 в частном, а остаток равен 1 (10=3*3+1). Формула MOD(10,5) возвращает ноль, потому что 10 делится на 5 без остатка.

3 вещи, которые вы должны знать о MOD в Excel

Формулы MOD для расчета ячеек

В реальных рабочих листах функция Excel MOD редко используется сама по себе. Чаще вы найдете его как часть более крупных формул, выполняющих различные вычисления на основе остатка от деления.

Формула модификации для суммирования каждой N-й строки или столбца

Удивительно, но Microsoft Excel не имеет встроенной функции для суммирования каждой второй, третьей и т. д. строк на листе. Однако это легко сделать с помощью одной из следующих формул.

Суммировать каждую вторую строку

Чтобы суммировать значения в каждой второй строке, используйте ОСТАТ в сочетании с СТРОКА и СУММПРОИЗВ:

Суммировать четные строки:

Суммировать нечетные строки:

Предполагая, что ячейки B2:B7 суммируются, формулы выглядят следующим образом:

Суммировать четные строки:
=СУММПРОИЗВ((MOD(СТРОКА($B$2:$B$7),2)=0)*($B$2:$B$7))

Суммировать нечетные строки:
=СУММПРОИЗВ((MOD(СТРОКА($B$2:$B$7),2)=1)*($B$2:$B$7))

На снимке экрана ниже показан результат:

В этих формулах комбинация ОСТАТ СТРОКА определяет, какие строки необходимо суммировать, а СУММПРОИЗВ суммирует значения. Вот как:

ROW передает массив номеров строк в аргумент number функции MOD. MOD делит номер каждой строки на 2, и вы проверяете результат:

  • Чтобы суммировать четные строки, результат должен быть 0, потому что четные числа делятся на 2 без остатка.
  • Чтобы суммировать нечетные строки, результат должен быть равен 1, потому что нечетные числа, разделенные на 2, дают в остатке 1.

Вместо СУММПРОИЗВ вы можете использовать функцию ЕСЛИ для оценки условия и СУММ для сложения чисел (это формула массива, которая вводится нажатием Ctrl + Shift + Enter ):

Лично я бы остановился на СУММПРОИЗВ, потому что СТРОКА — это изменчивая функция, и ее использование в формуле массива делает изменчивой всю формулу. Это означает, что формула будет пересчитываться при каждом изменении, которое вы вносите в книгу, что может заметно замедлить работу Excel.

Суммировать каждую N-ю строку

Чтобы сложить каждую 3-ю, 4-ю, 5-ю и т. д. строку, используйте следующую общую формулу:

Например, чтобы суммировать каждую третью ячейку в диапазоне C2:C10, формула выглядит следующим образом:

По сравнению с предыдущим примером, эта формула имеет более сложную «логику фильтрации»:

Сначала вы вычитаете первую строку из всех остальных строк диапазона, чтобы получить массив относительных номеров строк, к которому добавляете 1, чтобы начать счет с единицы:

Приведенный выше массив входит в аргумент число функции ОСТАТ, которая возвращает остаток после деления каждого числа на 3:

Обратите внимание, что нули появляются для каждой 3-й строки, а MOD()=0 сообщает Excel, что нужно возвращать TRUE только для этих строк, FALSE для всех остальных строк. Если ИСТИНА равняется 1, а ЛОЖЬ равна 0, у нас остается массив

Наконец, СУММПРОИЗВ умножает приведенный выше массив и C2:C10, а затем складывает произведения. Поскольку умножение на ноль всегда дает 0, умножение сохраняется только для тех строк, которые содержат 1 в первом массиве.

Суммировать каждый N-й столбец

Чтобы суммировать числа в каждом 2-м , 3-м и т. д. столбце, просто замените СТРОКУ на СТОЛБЦ в приведенной выше формуле, например:

Например, чтобы сложить числа в каждом четвертом столбце в диапазоне B2:I2, используйте следующую формулу:

Изменить формулу для объединения каждых N ячеек

В ситуациях, когда сведения, относящиеся к одному и тому же элементу, разбиты на несколько ячеек, объединение содержимого каждого N ячеек в одну ячейку может вызвать затруднения.

В этом примере у нас есть сведения о заказе в трех разных ячейках в столбце B, поэтому мы хотим объединить каждый блок из трех ячеек, начиная с B2. Это можно сделать по следующей формуле:

=ЕСЛИ(MOD(СТРОКА()-1, 3)=0, СЦЕПИТЬ(B2, "-", B3, "-", B4), "")

Важное примечание! Для корректной работы формулы ее необходимо ввести в 3-ю строку с данными (в данном примере C4), а затем скопировать вниз по столбцу.

Логика формулы очень проста:

Во-первых, вы проверяете, делится ли данная строка на 3 без остатка: MOD(ROW()-1, 3)=0. Чтобы получить относительное положение текущей строки, мы вычитаем 1 из фактического номера строки (поскольку наши данные начинаются со строки 2, а не с строки 1). Если остаток от деления равен 0, функция СЦЕПИТЬ объединяет значения из 3 ячеек и разделяет их разделителем по вашему выбору ("-" в этом примере). Использование относительных ссылок на ячейки обеспечивает объединение трех разных ячеек каждый раз.

Совет. Вместо поправки -1 вы можете получить относительное положение каждой строки, как мы сделали в приведенном выше примере, т.е. ЕСЛИ(MOD(СТРОКА()-СТРОКА($B$2)+1, 3)=0, СЦЕПИТЬ() , "")

Это сделает вашу формулу более гибкой и не потребует дополнительных корректировок независимо от того, в какой строке начинаются ваши данные.

Изменить формулы для подсчета ячеек, содержащих нечетные или четные числа

Как вы уже знаете, самый простой способ определить четное целое число — это разделить число на 2 и проверить, нет ли остатка. Чтобы определить нечетное число, вы проверяете остаток от 1. Опять же, мы будем использовать функцию ОСТАТ, чтобы найти остатки, и СУММПРОИЗВ, чтобы подсчитать «отфильтрованные ячейки».

Подсчет ячеек с нечетными номерами:

Подсчет ячеек с четными номерами:

С числами в ячейках от A2 до A8 формулы принимают следующий вид:

Подсчет ячеек, содержащих нечетные числа:

Подсчет ячеек, содержащих четные числа:

Как использовать MOD в Excel для выделения ячеек

Помимо вычисления ячеек на основе определенного остатка, функцию ОСТАТ в Excel можно использовать для выделения этих ячеек. Для этого вам нужно будет создать правило условного форматирования на основе формулы. Подробные инструкции по настройке правила можно найти здесь, а формулы приведены ниже.

Выделить нечетные и четные числа

Чтобы выделить ячейки, содержащие нечетные или четные числа, используйте следующую формулу Excel Mod, которая делит число на 2, а затем проверяет остаток от 1 и 0 соответственно:

Выделить ячейки с нечетными номерами:

Выделить ячейки с четными номерами:

Где A2 — крайняя левая ячейка с данными.

Выделить целые и десятичные дроби

Чтобы идентифицировать целые числа, следуйте следующей логической цепочке: любое число, деленное на 1, равно самому себе, то есть целое число, деленное на 1, всегда является одним и тем же целым числом, то есть остаток равен нулю, то есть мы можем использовать эту простую формулу MOD:

Если остаток больше нуля, вы имеете дело с дробью (включая десятичные дроби):

Поскольку в правилах условного форматирования на основе формул ссылки на ячейки относятся к верхней левой ячейке выбранного диапазона, в этом примере мы ссылаемся на A2:

Выделить несколько чисел

Чтобы выделить числа, кратные определенному значению, просто разделите число на это значение и проверьте наличие нулевого остатка.

Например, чтобы выделить ячейки, содержащие число 10 и все его числа, используйте следующую формулу:

Где A3 – верхняя левая ячейка в диапазоне, для которого вы создаете правило (A3:C9 на снимке экрана ниже).

Или вы можете ввести интересующее число в любую пустую ячейку, например C1, и указать ссылку на эту ячейку в своей формуле (не забудьте заблокировать ячейку абсолютной ссылкой):

Excel MOD с проверкой данных

Еще одним разумным использованием функции Excel MOD может быть предотвращение ввода определенных данных в выбранные ячейки, например нечетных чисел, четных чисел или десятичных знаков. Это можно сделать с помощью тех же формул MOD, которые мы использовали для выделения ячеек, но на этот раз мы будем определять правило проверки данных.

Чтобы создать правило проверки данных на основе формулы, нажмите Данные > Проверка данных. На вкладке Настройки выберите Пользовательский в поле Разрешить и введите формулу в поле Формула. Подробные инструкции см. в разделе Как создать пользовательское правило проверки в Excel.

Например, чтобы разрешить только целые числа в ячейках A2:A8, выберите эти ячейки и настройте правило с помощью этой формулы:

Подобным образом вы можете ограничить ввод данных четными или нечетными числами:

Разрешить только нечетные числа:

Разрешить только четные числа:

Где A2 – самая левая верхняя ячейка выбранного диапазона.

Вот как вы используете функцию ОСТАТ в Excel, чтобы найти остаток от деления и выполнить другие вычисления. Чтобы поближе познакомиться с формулами, обсуждаемыми в этом руководстве, вы можете загрузить образец рабочей книги Excel MOD. Дополнительные примеры формул можно найти в ресурсах в конце этой страницы.

У меня есть квитанция, которая похожа на платежную квитанцию ​​в банке. В нем есть несколько текстовых полей, по одному для каждого номинала, например, 50 фунтов стерлингов, 20 фунтов стерлингов, 10 фунтов стерлингов и т. д.

Мне нужно иметь возможность проверить, что в текстовое поле 50 фунтов стерлингов можно ввести только сумму, кратную 50, сумму, кратную 20, в текстовое поле 20 фунтов стерлингов и т. д. вплоть до 1 пенни< /p>

Может ли кто-нибудь указать мне правильное направление, пожалуйста.

Используйте функцию MOD. Если число в ячейке A1 должно делиться на 50, тогда
=MOD(A1,50)=0
должно оцениваться как TRUE.

Файлы

Как мне перевести это в VBA, когда я работаю с пользовательской формой?

Это был бы один из способов (проверить ячейки в столбце A файла примера и записать результаты в столбец D).

Файлы

Получено отзывов 804 балла 133 429 сообщений 26 317 Операционная система Windows (x64) Версия Excel Office 365

Спасибо, Томах.

Как перевести это в VBA, когда я работаю с пользовательской формой?

Спасибо

Добавляя к предложению Тома, эта пользовательская форма сначала проверяет числовое значение, а затем проверяет, делится ли оно на 50 — подставляя 10, 20 и т. д., где это необходимо

Редактировать: пример заменен другим в более позднем сообщении

Надеюсь, это поможет

Новые пользователи должны прочитать Правила форума, прежде чем публиковать сообщения

Бесплатные инструменты и статьи для Excel см. на моем веб-сайте

Спасибо, RoyUK, это даже полезнее, но если я вложу 50,10 фунтов стерлингов, это все еще позволит. Есть ли способ обойти это?

Получено отзывов 804 балла 133 429 сообщений 26 317 Операционная система Windows (x64) Версия Excel Office 365

Конечно, 50.10 — это неправильно? Я думал, что вы хотите ввести сумму платежа для каждой банкноты, как в примере с банкнотами в 50 фунтов стерлингов, поэтому введенная сумма должна быть кратна 50, без десятичных знаков. Вам нужно текстовое поле для каждого значения заметки

Надеюсь, это поможет

Новые пользователи должны прочитать Правила форума, прежде чем публиковать сообщения

Бесплатные инструменты и статьи для Excel см. на моем веб-сайте

Верно, но мне нужно убедиться, что данные не введены по ошибке. К сожалению, некоторые из нас (обычно я) не так осторожны при вводе данных, как могли бы быть, поэтому я пытаюсь предотвратить любые проблемы, прежде чем они вызовут слишком много хлопот!!

Спасибо за ваше время и помощь :thanx:

Получено отзывов 804 балла 133 429 сообщений 26 317 Операционная система Windows (x64) Версия Excel Office 365

Верно, но мне нужно убедиться, что данные не введены по ошибке. К сожалению, некоторые из нас (обычно я) не так осторожны при вводе информации, как могли бы быть, поэтому я пытаюсь предотвратить любые проблемы, прежде чем они вызовут слишком много хлопот!!

Спасибо за ваше время и помощь :thanx:

Извините, неправильно понял вопрос. Попробуйте эту поправку, чтобы удалить десятичную точку.

Файлы

Надеюсь, это поможет

Новые пользователи должны прочитать Правила форума, прежде чем публиковать сообщения

Бесплатные инструменты и статьи для Excel см. на моем веб-сайте

Я пытаюсь сделать так, чтобы пользовательская форма отображала сообщение об ошибке.

На рабочем листе, опубликованном томахом, который он использует

в B1, поэтому, если я изменю A1 на что-то, что не делится на 50 (т.е. 50,10), он вернет FALSE. Почему это не работает так в пользовательской форме? :hammerhe:

В любом случае извините за беспокойство.

Получено отзывов 804 балла 133 429 сообщений 26 317 Операционная система Windows (x64) Версия Excel Office 365

Извините, я думал, что вы используете пользовательскую форму. В примере отображаются сообщения об ошибках. Я не думаю, что мод Worksheet Function Mod работает в VBA, вы должны использовать его, как в примере. Может быть, вам следует прикрепить свою книгу, если я что-то упустил

Надеюсь, это поможет

Новые пользователи должны прочитать Правила форума, прежде чем публиковать сообщения

Бесплатные инструменты и статьи для Excel см. на моем веб-сайте

О боже, я делаю это намного сложнее, чем нужно, я думаю. Вы были правы, думая, что я использовал форму пользователя.

Я прикрепил что-то похожее на то, что у меня было два дня назад, и оно работает так, как мне нужно, за исключением того, что если я ввожу 50.10, оно не показывает сообщение об ошибке, а я хочу, чтобы оно отображалось. (код возможно, все неправильно, но я действительно новичок в этом).

Еще раз спасибо.

Файлы

Спасибо за помощь, теперь разобрался, пользуюсь

Спасибо за помощь.
С наилучшими пожеланиями

Как это будет использоваться для пенсов, например. проверка того, сколько 50 пенсов идет на 5,45 фунтов стерлингов, сколько 2 пенсов идет на 2,24 фунта стерлингов и т. д. Я считаю, что MOD хорошо работает с 2 фунтами стерлингов, 5 фунтами стерлингов, 10 фунтами стерлингов, 20 фунтами стерлингов, 50 фунтами стерлингов, но не с чем-либо ниже 1 фунта стерлингов, т.е. 0,50, 0,20 , 0,10, 0,05, 0,02.

Я составляю форму для обналичивания денежного ящика. Я почти закончил, но хочу добавить какую-то проверку ошибок, чтобы не допустить, чтобы неверные цифры были записаны в электронную таблицу и не испортили расчеты.

Я изо всех сил пытаюсь получить ответ, так как MOD не использует десятичные знаки, и, поскольку я новичок, я не знаю никаких других методов, как проверить, делится ли введенный текст на номинал.

Мое текстовое поле в пользовательской форме отформатировано до 0,00 при инициализации

С TextBox2PenceValue
.Value = "0.00"
.Text = Format(CDbl("0.00"), "0.00")
End With

И где-то в TextBox2PenceValue_Change() (или где-то еще, если проверяется текстовое поле в конце, а не останавливается при вводе 2 из £2,42) должен быть код для проверки, делится ли 0,42 на 0,02?< /p>

Читайте также: