Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Деление в Excel: формула, деление на ноль и с остатком

, создатель !SEMToolsОпубликовано 7 мин чтенияРубрики: Числа и вычисления

Процедура из статьи доступна в !SEMTools Lite и Pro.

Деление в Excel записывается косой чертой: =A2/B2 разделит значение одной ячейки на другую. Повод обычно простой и очень знакомый: поделить счёт на количество, перевести рубли в тысячи для отчёта, посчитать цену за штуку или среднюю выручку на сотрудника. Почти всё здесь решается одной чертой, а сложности начинаются с нулей и остатков. На ноль Excel делить не умеет и пишет #ДЕЛ/0!, это прячут формулой =ЕСЛИОШИБКА(A2/B2;0); весь столбец на одно число делят =A2/$F$1, а разделить столбец на месте без формул поможет процедура деления.

Формула деления в Excel

Знак деления в формулах это прямая косая черта /, двоеточие или ÷ Excel не поймёт. Черта есть на цифровой клавиатуре и на основной, рядом с правым Shift в английской раскладке.

Цена за штуку: разделить одну ячейку на другую
C2=A2/B2
ABCD
1СуммаКоличествоЦенаБез ошибки
2150012125=A2/B2125=ЕСЛИОШИБКА(A2/B2;0)
39800#ДЕЛ/0!=A3/B30=ЕСЛИОШИБКА(A3/B3;0)
410003333,3333333=A4/B4333,3333333=ЕСЛИОШИБКА(A4/B4;0)

В третьей строке количество ноль, и простое деление дало ошибку. Столбец D вместо ошибки показывает 0.

Знаки после запятой при делении не теряются: Excel хранит 15 значащих цифр, а показывает столько, сколько помещается в ячейку.

В английском Excel: =A2/B2

Деление на ноль: ошибка #ДЕЛ/0!

Ошибка возникает, когда делитель равен нулю или ячейка с ним пустая. Убрать её можно двумя способами:

=ЕСЛИОШИБКА(A2/B2;0)

Функция ЕСЛИОШИБКА подставит 0 или любой текст вместо любой ошибки. Если нужно скрыть только деление на ноль и видеть остальные ошибки, проверьте делитель явно:

=ЕСЛИ(B2=0;"";A2/B2)

Разделить весь столбец на одно число

Делитель кладут в отдельную ячейку и закрепляют ссылку на неё знаками $ (F4 после выбора ячейки), потом протягивают формулу вниз:

=A2/$F$1

Так удобно переводить суммы в тысячи: в F1 пишем 1000, и весь отчёт в тысячах. Поменяли курс или единицу в F1, пересчитался весь столбец.

Штатный способ без формул и без надстройки называется специальной вставкой. Она разделит на число из буфера обмена прямо в выделенных ячейках:

  1. Впишите число в любую свободную ячейку и скопируйте её (Ctrl+C).
  2. Выделите диапазон, который нужно изменить.
  3. Нажмите Ctrl+Alt+V (или правая кнопка мыши → «Специальная вставка»).
  4. В блоке «Операция» выберите «разделить», в блоке «Вставить» оставьте «значения», нажмите OK.

Минус способа в том, что формулы в диапазоне Excel не заменит, а допишет к ним операцию, а ячейку с числом потом придётся удалить.

Разделить столбец на месте процедурой

В !SEMTools то же самое делает процедура «ИЗМЕНИТЬ» → «Числа» → «Арифметические операции» → «Разделить». Выделите диапазон, запустите процедуру, в окне «Разделить ячейки столбца на:» введите число и нажмите OK. Чтобы перевести суммы в тысячи, введите 1000.

  • Числа меняются на месте, вспомогательный столбец и копирование значений не нужны.
  • Текст и пустые ячейки пропускаются, а числа, сохранённые как текст, обрабатываются и становятся настоящими числами.
  • Можно выделить несколько столбцов сразу, а в полной версии и несколько несмежных областей через Ctrl.
  • Формулы в выделении заменяются результатом, так что столбец с формулами лучше не выделять.
  • Последний шаг отменяет кнопка «Отмена последнего действия» в первой группе ленты, обычное Ctrl+Z после макроса не работает.
  • При делителе 0 в ячейки записывается слово «ошибка», поэтому ноль в окне вводить не нужно.
Прибавить, умножить или разделить диапазон на число в Excel: до и после
Арифметические процедуры меняют числа прямо в выделении

Деление с остатком и без остатка: ЧАСТНОЕ и ОСТАТ

Целочисленное деление, то есть деление без остатка, в Excel делает функция ЧАСТНОЕ, а остаток возвращает ОСТАТ. Когда нужна целая часть и остаток отдельно, например сколько полных коробок и сколько штук останется, помогают две функции.

Целая часть и остаток от деления
C2=ЧАСТНОЕ(A2;B2)
ABCD
1ЧислоДелительЦелая частьОстаток
21753=ЧАСТНОЕ(A2;B2)2=ОСТАТ(A2;B2)
31251210=ЧАСТНОЕ(A3;B3)5=ОСТАТ(A3;B3)
4135602=ЧАСТНОЕ(A4;B4)15=ОСТАТ(A4;B4)

Последняя строка переводит 135 минут в 2 часа 15 минут.

ЧАСТНОЕ отбрасывает дробную часть без округления, ОСТАТ возвращает то, что не поделилось.

В английском Excel: =QUOTIENT(A2,B2)

Минуты в часы одной строкой текста:

=ЧАСТНОЕ(A2;60)&" ч "&ОСТАТ(A2;60)&" мин"

Распределить сумму пропорционально

Разделить премию или бюджет между отделами пропорционально их показателям помогает та же косая черта. Доля строки равна её значение, делённое на сумму всех, умноженная на распределяемую сумму:

Премия 100 000 пропорционально продажам
C2=$E$1*B2/СУММ($B$2:$B$4)
ABC
1МенеджерПродажиПремия
2Анна50050000=$E$1*B2/СУММ($B$2:$B$4)
3Борис30030000=$E$1*B3/СУММ($B$2:$B$4)
4Вера20020000=$E$1*B4/СУММ($B$2:$B$4)

В E1 лежит распределяемая сумма 100 000. Ссылки на неё и на диапазон суммы закреплены знаками $, поэтому формулу можно протянуть.

В английском Excel: =$E$1*B2/SUM($B$2:$B$4)

Деление с округлением

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

=ОКРУГЛ(A2/B2;2)

Вверх и вниз округляют ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ, все варианты в статье округление в Excel.

Какую долю составляет число

Доля это тоже деление: часть делят на целое и ставят ячейке процентный формат (Ctrl+Shift+%):

=B2/$B$10

Результат 0,25 в процентном формате покажется как 25%. Умножать на 100 не нужно, иначе получится 2500%.

Почему деление в Excel даёт не тот результат

  • #ДЕЛ/0!. Делитель ноль или пустой. Проверьте исходные данные или оберните формулу ЕСЛИОШИБКА.
  • #ЗНАЧ!. Одно из чисел записано текстом. Переведите его в число, способы в статье числа как текст в числа.
  • Вместо результата дата. Ячейка унаследовала формат даты, поставьте «Общий».
  • Слишком много знаков после запятой. Уменьшите разрядность кнопкой на вкладке «Главная» или округлите функцией ОКРУГЛ.
  • При протягивании делитель уехал. Закрепите ссылку на него знаками $.

Деление в Excel: частые вопросы

Как в экселе разделить одно число на другое?

Формулой =A2/B2: знак деления в Excel это косая черта.

Как разделить весь столбец на одно число?

Формулой =A2/$F$1 с закреплённой ссылкой, специальной вставкой с операцией «разделить» или процедурой «Разделить» на месте.

Как убрать ошибку #ДЕЛ/0!?

Обернуть деление: =ЕСЛИОШИБКА(A2/B2;0) или =ЕСЛИ(B2=0;"";A2/B2).

Как разделить с остатком?

Целую часть даёт =ЧАСТНОЕ(A2;B2), остаток =ОСТАТ(A2;B2).

Что значит #ДЕЛ/0! в Excel?

Формула делит на ноль или на пустую ячейку. Проверьте делитель или оберните деление в ЕСЛИОШИБКА.

Как распределить сумму пропорционально?

Формулой =$E$1*B2/СУММ($B$2:$B$4): сумма из E1 делится между строками по их доле.

Как разделить всю таблицу на 1000?

Скопировать ячейку с числом 1000, выделить таблицу и выбрать «Специальная вставка» → «Разделить», или запустить процедуру «Разделить» с числом 1000.

Перевести отчёт в тысячи, пересчитать цены по курсу, поделить план на число недель: процедура !SEMTools делит числа прямо в выделении и не трогает текст и пустые ячейки.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: деление в Excel

Делят в Excel косой чертой: =A2/B2, а для всего столбца =A2/$F$1. Ноль в делителе гасит ЕСЛИОШИБКА, целую часть и остаток дают ЧАСТНОЕ и ОСТАТ, ровные копейки ОКРУГЛ. Без формул на месте делит специальная вставка или процедура деления. Остальные действия: сложение, вычитание, умножение, корень и степень, обзор в разделе арифметические операции в Excel.