Как в Excel перевести миллиметры в сантиметры: 5 рабочих способов с примерами

Почему перевод мм в см в Excel — частая задача и как её решить правильно

Работа с единицами измерения в Microsoft Excel — рутинная, но критичная задача для инженеров, дизайнеров, строителей и даже бухгалтеров. Перевод миллиметров в сантиметры кажется простым (все знают, что 1 см = 10 мм), но на практике пользователи сталкиваются с ошибками: неверные формулы, потеря точности при округлении или проблемы с форматом ячеек. Эта статья разберёт все актуальные способы конвертации — от базовых арифметических операций до автоматизации через Power Query.

Особенность Excel в том, что программа не распознаёт единицы измерения автоматически. Если вы импортировали данные из AutoCAD, или другого ПО, где значения записаны в миллиметрах, а отчёт требуется в сантиметрах — придётся конвертировать вручную. Мы покажем, как сделать это без потери данных, с учётом специфики вашей задачи: будь то разовая правка или регулярная обработка больших массивов.

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

Способ 1: Простая формула деления на 10

Самый очевидный метод — использовать арифметическую формулу. Если значение в миллиметрах находится в ячейке A1, в соседней ячейке (например, B1) введите:

=A1/10

Эта формула делит количество миллиметров на 10, поскольку 1 сантиметр содержит ровно 10 миллиметров — это единственное универсальное правило конвертации, которое не зависит от версии Excel или региональных настроек. Преимущества метода:

  • Мгновенный результат — не требует дополнительных действий.
  • 🔄 Динамичность — если исходное значение в A1 изменится, результат в B1 обновится автоматически.
  • 📊 Масштабируемость — формулу можно протянуть на сотни строк (см. следующий раздел).

Однако у способа есть ограничения:

⚠️ Внимание: Если в ячейке A1 хранится текст (например, "150 мм"), Excel вернёт ошибку #ЗНАЧ!. Для таких случаев подходит Способ 3 с функцией ЗНАЧЕН.
📊 Как часто вам приходится конвертировать единицы измерения в Excel?
Ежедневно
Несколько раз в неделю
Редко, по необходимости
Никогда

Способ 2: Копирование формулы на весь столбец

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

  1. Введите формулу =A1/10 в первую ячейку результата (например, B1).
  2. Наведите курсор на правый нижний угол ячейки B1 — появится чёрный крестик (маркер заполнения).
  3. Дважды кликните по маркеру — формула скопируется до последней заполненной ячейки в столбце A.

Альтернативный вариант: выделите ячейку B1, нажмите Ctrl+C, затем выделите диапазон B1:B100 (или нужный вам диапазон) и нажмите Ctrl+V. Excel автоматически подстроит ссылки на ячейки (в B2 будет =A2/10, в B3=A3/10 и т.д.).

Отсутствуют пустые ячейки в столбце A|Формат ячеек в столбце B — "Общий" или "Числовой"|Нет объединённых ячеек в диапазоне копирования|Столбец B не содержит скрытых формул-->

Если после копирования вы видите ошибки #ДЕЛ/0! или #ССЫЛ!, вероятная причина — пустые ячейки в исходном столбце. Решение:

  • 🔍 Используйте функцию ЕСЛИОШИБКА:
    =ЕСЛИОШИБКА(A1/10; "")

    Это скрывает ошибки, оставляя пустые ячейки пустыми.

  • 📌 Или добавьте проверку на пустоту:
    =ЕСЛИ(A1=""; ""; A1/10)

Способ 3: Конвертация текста с единицами измерения (например, "150 мм")

Частая проблема: данные импортированы в виде текста с указанием единиц (например, "150 мм" или "75,5mm"). В этом случае простая формула =A1/10 не сработает — Excel воспринимает содержимое как строку, а не число. Решение:

Шаг 1. Извлеките числовое значение с помощью функции ЗНАЧЕН (для английской версии — VALUE) и ПОИСК:

=ЗНАЧЕН(ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1))/10

Эта формула:

  • 🔢 Находит позицию пробела в строке (ПОИСК(" "; A1)).
  • 📏 Извлекает левую часть строки до пробела (ЛЕВСИМВ).
  • 🔄 Преобразует текст в число (ЗНАЧЕН).
  • ➗ Делит на 10 для конвертации в сантиметры.

Шаг 2. Если единицы измерения записаны без пробела (например, "150мм"), используйте:

=ЗНАЧЕН(ЛЕВСИМВ(A1; ПОИСК("мм"; A1)-1))/10
⚠️ Внимание: Функция ЗНАЧЕН работает только с текстом, который Excel может интерпретировать как число. Если в строке есть лишние символы (например, "~150 мм" или "150 мм*"), формула вернёт ошибку. В таких случаях используйте ПОДСТАВИТЬ для очистки данных.
Пример сложной формулы для нестандартного формата

Если данные в формате "Длина: 150 мм", используйте:

=ЗНАЧЕН(ПСТР(A1; ПОИСК(":"; A1)+2; ПОИСК("мм"; A1)-ПОИСК(":"; A1)-2))/10

Способ 4: Использование коэффициента конвертации в отдельной ячейке

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

Алгоритм:

  1. В ячейку D1 введите коэффициент 10 (так как 1 см = 10 мм).
  2. В ячейке с результатом (например, B1) используйте формулу:
    =A1/$D$1

    Знак $ фиксирует ссылку на D1, чтобы при копировании формулы коэффициент не сдвигался.

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

  • 🔄 Гибкость: если потребуется перевести миллиметры в метры (коэффициент 1000), достаточно изменить значение в D1.
  • 📈 Прозрачность: формула становится самоочевидной для других пользователей файла.
  • 🔒 Защита от ошибок: коэффициент можно заблокировать от изменений (через Формат → Защитить лист).
Единица измерения Коэффициент для конвертации в см Формула (при A1 = значение в исходных единицах)
Миллиметры (мм) 10 =A1/10
Метры (м) 0.01 =A1*100
Дюймы (in) 0.393701 =A1/0.393701
Футы (ft) 0.0328084 =A1/0.0328084

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

Если вам нужно конвертировать тысячи строк или регулярно обрабатывать данные из внешних источников (например, CSV-файлы с измерениями), ручные формулы неэффективны. В этом случае поможет инструмент Power Query (доступен в Excel 2016 и новее).

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

  1. Выделите исходные данные (столбец с миллиметрами).
  2. Перейдите на вкладку ДанныеИз таблицы/диапазона (или Get Data → From Table/Range в английской версии).
  3. В открывшемся редакторе Power Query выделите столбец с миллиметрами.
  4. На вкладке Добавить столбец выберите Настраиваемый столбец.
  5. Введите название нового столбца (например, "Сантиметры") и формулу:
    = [Миллиметры]/10

    (замените [Миллиметры] на имя вашего столбца).

  6. Нажмите ОК, затем Закрыть и загрузить.

Плюсы Power Query:

  • Скорость: обработка миллионов строк за секунды.
  • 🔄 Воспроизводимость: запрос можно обновить одним кликом при изменении исходных данных.
  • 📊 Гибкость: можно добавить дополнительные преобразования (например, округление или фильтрацию).
⚠️ Внимание: После загрузки данных через Power Query исходный столбец с миллиметрами останется без изменений. Новый столбец с сантиметрами появится справа. Если нужно заменить исходные данные, удалите старый столбец вручную.

Округление результатов: когда и как это делать

При конвертации миллиметров в сантиметры часто возникает вопрос: нужно ли округлять результат? Ответ зависит от контекста:

  • 📏 Технические чертежи: обычно требуется точность до 0.1 см (одного знака после запятой).
  • 📦 Логистика/склад: достаточно целых сантиметров (округление до 0 знаков).
  • 🔬 Научные расчёты: может понадобиться точность до 0.01 см или выше.

Для округления в Excel используйте функции:

  • =ОКРУГЛ(B1; 1) — до одного знака после запятой.
  • =ОКРУГЛВНИЗ(B1; 0) — до целого числа в меньшую сторону.
  • =ОКРУГЛВВЕРХ(B1; 1) — до одного знака в большую сторону.

Пример: Если в B1 результат конвертации 12,3456 см, то:

Формула Результат Пояснение
=ОКРУГЛ(B1; 1) 12,3 Округление до десятых.
=ОКРУГЛ(B1; 0) 12 Округление до целого числа.
=ОКРУГЛВВЕРХ(B1; 1) 12,4 Всегда в большую сторону.

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

  1. Выделите ячейки с результатами.
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Выберите формат Числовой и укажите количество десятичных знаков.

Частые ошибки и как их избежать

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

1. Ошибка #ЗНАЧ! при делении.

Причина: В ячейке с миллиметрами хранится текст (например, "N/A" или пустая строка).

Решение: Используйте ЕСЛИОШИБКА или проверку на пустоту:

=ЕСЛИ(ИЛИ(A1=""; НЕЧЁТ(A1)); ""; A1/10)

Функция НЕЧЁТ проверяет, является ли значение числом.

2. Неправильный формат ячеек.

Причина: Ячейки с результатами отформатированы как текст, поэтому Excel отображает даты вместо чисел (например, 12.03 преобразуется в 12 марта).

Решение: Выделите ячейки → Формат ячеек → выберите Числовой или Общий.

3. Потеря точности при копировании.

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

Решение: Используйте абсолютные ссылки (со знаком $), например:

=A1/$D$1

4. Конвертация дробных миллиметров.

Причина: При делении чисел с большим количеством знаков после запятой (например, 123,456789 мм) результат может выглядеть как 12,3456789 см, что неудобно для восприятия.

Решение: Примените округление или настройте отображение десятичных знаков через формат ячеек.

5. Проблемы с региональными настройками.

Причина: В некоторых локалях Excel использует запятую как разделитель тысячных, а точку — как десятичный разделитель (например, 1.000,5 означает 1000.5).

Решение: Настройте региональные параметры в Файл → Параметры → Дополнительно → Параметры редактирования или используйте функцию ЗАМЕНИТЬ для унификации разделителей:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1; "."; ""); ","; ".")/10

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

Можно ли конвертировать мм в см без формул, только через формат ячеек?

Нет, формат ячеек в Excel не выполняет математические операции. Он только изменяет отображение числа, но не его значение. Например, если в ячейке 150 (мм), вы не можете через формат заставить Excel показывать 15 (см). Для этого обязательно нужна формула или Power Query.

Как перевести сантиметры обратно в миллиметры?

Используйте обратную операцию — умножение на 10. Если значение в сантиметрах находится в ячейке A1, формула будет:

=A1*10

Для массовой конвертации скопируйте формулу на весь столбец (аналогично Способу 2).

Почему после конвертации в некоторых ячейках появляется ######?

Это означает, что ширина столбца недостаточна для отображения числа. Решения:

  • Дважды кликните по правой границе заголовка столбца — ширина подстроится автоматически.
  • Или перетащите границу столбца вручную.
  • Или уменьшите количество десятичных знаков через формат ячеек.

Также ###### может появляться, если в ячейке отрицательная дата (например, при ошибочной конвертации текста в число). Проверьте исходные данные.

Как автоматически конвертировать мм в см при импорте данных из CSV?

Используйте Power Query (см. Способ 5). При импорте CSV:

  1. Выберите Данные → Из текстового/CSV-файла.
  2. В редакторе Power Query добавьте настраиваемый столбец с формулой = [ВашСтолбец]/10.
  3. Удалите исходный столбец с миллиметрами (если не нужен).
  4. Загрузите данные в Excel.

Теперь при каждом обновлении данных (кнопка Обновить все на вкладке Данные) конвертация будет выполняться автоматически.

Можно ли создать кнопку для массовой конвертации мм в см?

Да, это можно сделать с помощью макроса VBA. Пример кода:

Sub Convert_mm_to_cm()

Dim rng As Range

For Each rng In Selection

If IsNumeric(rng.Value) Then

rng.Value = rng.Value / 10

End If

Next rng

End Sub

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

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

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