Как поделить всю таблицу на одно число в Excel: от простых формул до автоматизации

Когда требуется делить таблицу на одно число

Представьте ситуацию: вы получили отчёт с продажами в тысячах рублей, а нужно перевести всё в рубли. Или данные пришли в долларах, а требуется конвертация по фиксированному курсу. Возможно, вы рассчитали объёмы в литрах, но теперь необходимо показать их в миллилитрах. Во всех этих случаях требуется поделить каждую ячейку таблицы на одно и то же число — и делать это вручную нерационально.

В Microsoft Excel и Google Sheets есть минимум 5 способов решить эту задачу — от элементарных формул до полуавтоматической обработки через Найти и заменить. Выбор метода зависит от:

  • 📊 Размера таблицы (10 строк или 10 000)
  • 🔄 Нужно ли сохранять исходные данные (или можно их перезаписать)
  • 🔁 Частоты операции (разово или регулярно)
  • 💾 Версии Excel (2010, 2016, 365 или онлайн)

В этой статье разберём каждый метод с нюансами, включая малоизвестный приём с абсолютными ссылками, который экономит 80% времени при работе с большими массивами данных. Также вы узнаете, как избежать типичных ошибок при делении (например, #ДЕЛ/0! или потери точности).

📊 Как часто вам нужно делить таблицы на одно число?
Еженедельно
Раз в месяц
Редиска
Никогда не делал

Способ 1: Простая формула с относительной ссылкой

Самый очевидный, но не всегда оптимальный метод — создать дополнительный столбец с формулой. Подходит для разовых операций и небольших таблиц (до 1 000 строк).

Алгоритм:

  1. В пустую ячейку рядом с таблицей (например, B2) введите формулу:
    =A2/1000

    (где 1000 — ваше число для деления, а A2 — первая ячейка с данными).

  2. Растяните формулу на весь диапазон (двойной клик по маркеру автозаполнения или перетащите вниз).
  3. Скопируйте результаты (Ctrl+C) и вставьте как Значения (Ctrl+Shift+V → Значения) поверх исходных данных или в новый столбец.

⚠️ Внимание: Если в исходных данных есть пустые ячейки или текст, Excel покажет ошибку #ДЕЛ/0!. Чтобы избежать этого, модифицируйте формулу:

=ЕСЛИОШИБКА(A2/1000; "")

Исходные данные в одном столбце|Нет объединённых ячеек|Делитель не равен нулю|Есть резервная копия файла-->

Способ 2: Абсолютная ссылка на делитель (оптимально для больших таблиц)

Если делитель одинаковый для всей таблицы, зафиксируйте его в одной ячейке и используйте абсолютную ссылку ($). Это ускорит работу с массивами данных от 5 000 строк и позволит легко менять делитель без правки каждой формулы.

Инструкция:

  1. В пустой ячейке (например, D1) укажите делитель (например, 1000).
  2. В первой ячейке результата (B2) введите:
    =A2/$D$1
  3. Растяните формулу на весь диапазон. Теперь при изменении значения в D1 все результаты пересчитаются автоматически.
Исходные данные (A)Результат (B)Делитель (D1)
5000=A2/$D$1 → 51000
12500=A3/$D$1 → 12.5
780=A4/$D$1 → 0.78
Текст#ДЕЛ/0!

💡 Полезный совет: Чтобы избежать ошибок при делении на ноль, добавьте проверку:

=ЕСЛИ($D$1=0; "Ошибка"; ЕСЛИОШИБКА(A2/$D$1; ""))

Способ 3: Специальная вставка с операцией "Разделить"

Метод для тех, кто хочет перезаписать исходные данные без создания дополнительных столбцов. Работает в Excel 2010–2023 и Office 365, но требует аккуратности — отменить действие можно только через Ctrl+Z.

Пошаговая инструкция:

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

⚠️ Внимание: Этот способ не работает, если в выделенном диапазоне есть:

  • 🔢 Формулы (а не значения)
  • 📝 Текстовые данные
  • 🟨 Пустые ячейки (они заполнятся нулями)
Что делать, если в таблице есть формулы?

Сначала преобразуйте их в значения: выделите диапазон → КопироватьСпециальная вставка → Значения. Только после этого применяйте операцию "Разделить".

Способ 4: Power Query (для автоматизации и больших данных)

Если вам регулярно нужно делить таблицы на одно число (например, при импорте данных из или SQL), используйте Power Query — инструмент для преобразования данных, доступный в Excel 2016+ и Office 365.

Алгоритм:

  1. Выделите таблицу и нажмите Данные → Из таблицы/диапазона (вкладка Power Query).
  2. В редакторе выберите столбец, который нужно поделить.
  3. Перейдите на вкладку ПреобразованиеСтандартныйРазделить.
  4. Введите делитель (например, 1000) и нажмите ОК.
  5. Нажмите Главная → Закрыть и загрузить.

Преимущества метода:

  • 🔄 Не портит исходные данные — создаёт новую таблицу.
  • 📅 Сохраняет шаги — при обновлении источника данные автоматически пересчитываются.
  • 🛠️ Поддерживает несколько столбцов — можно делить сразу несколько колонок на разные числа.

Способ 5: Макрос VBA (для опытных пользователей)

Если вы работаете с очень большими таблицами (от 50 000 строк) или нужно делить данные регулярно по расписанию, напишите простой макрос. Этот метод требует базовых знаний VBA, но экономит часы времени.

Пример кода для деления выделенного диапазона на число 1000:

Sub DivideByNumber()

Dim rng As Range

Dim cell As Range

Dim divisor As Double

divisor = 1000 ' Ваше число для деления

Set rng = Selection

For Each cell In rng

If IsNumeric(cell.Value) And cell.Value <> "" Then

cell.Value = cell.Value / divisor

End If

Next cell

End Sub

Как использовать:

  1. Нажмите Alt+F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (Insert → Module).
  3. Вернитесь в Excel, выделите диапазон и запустите макрос (Alt+F8 → DivideByNumber → Выполнить).

⚠️ Внимание: Макрос безвозвратно изменяет данные. Перед запуском:

  • 💾 Создайте резервную копию файла.
  • 🔍 Проверьте, что в выделенном диапазоне нет критичных формул.
  • 🔢 Убедитесь, что делитель не равен нулю (иначе макрос выдаст ошибку).

Типичные ошибки и как их избежать

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

ОшибкаПричинаКак исправить
#ДЕЛ/0!Деление на ноль или пустую ячейкуИспользуйте ЕСЛИОШИБКА или проверку ЕСЛИ($D$1=0; ""; A2/$D$1)
Потеря точностиЧисло отображается в экспоненциальном формате (например, 1.23E+05)Увеличьте количество десятичных знаков (Главная → Увеличить разрядность)
Неправильный диапазонФормула растянулась не на все строкиПроверьте наличие скрытых строк или объединённых ячеек
Текст вместо чиселВ ячейках хранятся текстовые значения (например, "1 000" вместо 1000)Преобразуйте текст в числа через ТЕКСТ.В.ЧИСЛО или Значение

💡 Полезный совет: Если после деления числа отображаются как даты (например, 05.01.1900 вместо 5), измените формат ячеек на Общий или Числовой.

FAQ: Ответы на частые вопросы

Можно ли поделить таблицу на число без формул?

Да, двумя способами:

  1. Специальная вставка (метод 3 в статье) — перезаписывает исходные данные.
  2. Найти и заменить (Ctrl+H): замените =A1/1000 на =A1 после копирования формул в значения.

Оба метода требуют осторожности, так как изменяют исходные данные.

Как поделить только выделенные ячейки, а не всю таблицу?

Используйте макрос VBA (метод 5) или:

  1. Выделите нужные ячейки.
  2. Введите формулу в первую ячейку выделения (например, =A1/1000).
  3. Нажмите Ctrl+Enter — формула применится ко всем выделенным ячейкам.
Почему после деления числа округляются?

Это происходит из-за формата ячеек. Решения:

  • Увеличьте количество десятичных знаков (Главная → Увеличить разрядность).
  • Измените формат на Денежный или Финансовый для точного отображения.
  • Если нужно сохранить все знаки после запятой, используйте формат Текстовый (но тогда нельзя будет дальше проводить вычисления).
Как поделить таблицу на число в Google Sheets?

Все методы из статьи работают и в Google Sheets, за исключением:

  • Power Query — замените на Данные → Расширенные инструменты → Power Tools (нужно установить надстройку).
  • Макросы VBA — используйте Apps Script (аналог VBA для Google Sheets).

Для Специальной вставки путь другой: Правка → Специальная вставка → Разделить.

Можно ли отменить деление таблицы на число?

Да, но способы зависят от метода:

  • Формулы — просто удалите столбец с результатами.
  • Специальная вставка — нажмите Ctrl+Z сразу после операции.
  • Power Query — удалите запрос или откатите изменения в редакторе.
  • Макрос VBA — восстановите данные из резервной копии (отменить действие макроса невозможно).