Работаете с данными в Microsoft Excel и столкнулись с необходимостью перевести значения в сантиметры? Возможно, вам нужно конвертировать размеры из пикселей для веб-дизайна, пересчитать дюймы из технической документации или привести миллиметры к стандартному формату. В этой статье мы разберём 5 проверенных способов перевода в сантиметры — от простых формул до автоматизации через VBA.
Многие пользователи ошибочно считают, что в Excel нет встроенных инструментов для конвертации единиц измерения. На самом деле, программа предлагает несколько вариантов: от ручного ввода коэффициентов до использования функции ПРЕОБР (CONVERT). Мы покажем, как избежать ошибок при переводе, учитывая разрешение экрана, масштаб печати и даже настройки региональных параметров Windows.
Особое внимание уделим практическим примерам: как перевести 300 пикселей в сантиметры для макета сайта, почему 1 дюйм = 2.54 см не всегда работает в формулах, и как настроить Excel для автоматического округления результатов. В конце статьи вы найдёте FAQ с ответами на частые вопросы и таблицу коэффициентов для быстрой конвертации.
1. Базовая формула: умножение на коэффициент
Самый простой способ перевести значения в сантиметры — использовать коэффициент конвертации в формуле. Например, для перевода дюймов в сантиметры достаточно умножить исходное значение на 2.54 (так как 1 дюйм = 2.54 см). В ячейке Excel это будет выглядеть так:
=A1*2.54
Где A1 — ячейка с исходным значением в дюймах. Аналогично работают другие коэффициенты:
- 📏 Миллиметры → сантиметры: умножьте на
0.1(так как1 см = 10 мм). - 🖥️ Пиксели → сантиметры: коэффициент зависит от DPI (точек на дюйм) вашего экрана. Для стандартного
96 DPIиспользуйте формулу=A1/37.795. - 📐 Метры → сантиметры: умножьте на
100.
⚠️ Внимание: При работе с пикселями учитывайте, что коэффициент конвертации зависит от разрешения экрана. Например, для Retina-дисплеев (с высоким DPI) значение будет другим. Чтобы избежать ошибок, уточните параметры вашего монитора в настройках системы.
2. Функция ПРЕОБР (CONVERT): универсальный инструмент
Excel предлагает встроенную функцию ПРЕОБР (или CONVERT в английской версии), которая поддерживает более 100 единиц измерения. Синтаксис функции:
=ПРЕОБР(число; "исх_единица"; "результ_единица")
Примеры использования для перевода в сантиметры:
- 📏 Дюймы → сантиметры:
=ПРЕОБР(A1; "in"; "cm") - 📐 Метры → сантиметры:
=ПРЕОБР(A1; "m"; "cm") - 🖥️ Футы → сантиметры:
=ПРЕОБР(A1; "ft"; "cm")
Полный список поддерживаемых единиц можно найти в справке Microsoft. Обратите внимание, что функция ПРЕОБР чувствительна к регистру и языку интерфейса. Если у вас русская версия Excel, используйте обозначения на русском: "дюйм" вместо "in".
⚠️ Внимание: Функция ПРЕОБР может выдавать ошибку #Н/Д, если вы указали несуществующую единицу измерения. Всегда проверяйте синтаксис!
Убедитесь, что функция доступна в вашей версии Excel (отсутствует в Excel 2003)
Проверьте регистр обозначений единиц ("cm", а не "См")
Используйте точку в качестве разделителя дробной части (например, 2.54, а не 2,54)-->
3. Перевод пикселей в сантиметры: учитываем DPI
Конвертация пикселей в сантиметры — одна из самых сложных задач, так как зависит от разрешения экрана (DPI или PPI). Формула для расчёта:
=A1 / (DPI / 2.54)
Где:
A1— количество пикселей;DPI— разрешение экрана (точек на дюйм).
Примеры для разных разрешений:
| DPI | Формула | Пример (300 пикселей) |
|---|---|---|
| 72 (стандарт для веб) | =A1/28.346 | =300/28.346 ≈ 10.58 см |
| 96 (Windows по умолчанию) | =A1/37.795 | =300/37.795 ≈ 7.94 см |
| 300 (печать) | =A1/118.11 | =300/118.11 ≈ 2.54 см |
Критическая информация: Если вы готовите макет для печати, используйте DPI принтера (обычно 300 или 600), а не экрана. В противном случае размеры на бумаге будут неверными.
В Windows: В macOS: Для веб-дизайна обычно используют 72 DPI, для полиграфии — 300 DPIКак узнать DPI своего экрана?
Настройки → Система → Экран → Дополнительные параметры масштабированияОб этом Mac → Дисплеи
4. Настройка масштаба страницы для печати в сантиметрах
Если вам нужно, чтобы данные в Excel отображались в сантиметрах при печати, настройте параметры страницы:
- Перейдите на вкладку
Разметка страницы(илиФайл → Печатьв новых версиях). - Нажмите
Параметры страницы(или значок "Поля" в правом нижнем углу). - В разделе
МасштабвыберитеУстановить: 1 стр. в ширину и 1 стр. в высоту. - В поле
Размер бумагиукажитеA4 (21×29.7 см).
Чтобы точно контролировать размеры ячеек:
- 📏 Выделите нужный диапазон ячеек.
- 🖱️ Кликните правой кнопкой →
Высота строкиилиШирина столбца. - 📊 Введите значение в сантиметрах (например,
5 см). Excel автоматически конвертирует его в пиксели.
⚠️ Внимание: При изменении масштаба страницы проверьте, что в настройках принтера установлены те же параметры бумаги. Иначе распечатка может оказаться смещённой или обрезанной.
5. Автоматизация через VBA: макрос для конвертации
Если вам часто приходится переводить значения в сантиметры, автоматизируйте процесс с помощью макроса. Ниже пример кода для конвертации дюймов в сантиметры в выделенном диапазоне:
Sub ConvertToCentimeters()
Dim cell As Range
For Each cell In Selection
If IsNumeric(cell.Value) Then
cell.Value = cell.Value * 2.54
End If
Next cell
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Выделите диапазон ячеек с данными в дюймах.
- Запустите макрос (
F5или черезМакросы → ConvertToCentimeters).
Чтобы адаптировать макрос для других единиц, замените коэффициент 2.54 на нужный (например, 0.1 для миллиметров). Для пикселей добавьте переменную с DPI:
DPI = 96 ' стандартное разрешение Windows
cell.Value = cell.Value / (DPI / 2.54)
6. Проверка и округление результатов
После конвертации важно проверить точность результатов и при необходимости округлить их. Используйте функции:
- 🔢
=ОКРУГЛ(A1; 2)— округление до 2 знаков после запятой. - 🔢
=ОКРУГЛВВЕРХ(A1; 0.1)— округление до ближайшего значения, кратного 0.1 (например, 3.67 → 3.7). - 🔢
=ЦЕЛОЕ(A1)— округление до целого числа в меньшую сторону.
Пример комбинированной формулы для конвертации дюймов в сантиметры с округлением:
=ОКРУГЛ(ПРЕОБР(A1; "in"; "cm"); 1)
Чтобы проверить несколько значений одновременно, используйте условное форматирование:
- Выделите диапазон с результатами.
- Перейдите в
Главная → Условное форматирование → Правила выделения ячеек → Больше.... - Установите правило, например:
значение > 100(выделит красным все значения больше 100 см).
7. Частые ошибки и как их избежать
При переводе в сантиметры пользователи часто сталкиваются с типичными ошибками:
- ❌ Неверный коэффициент: Например, используют
2.5вместо2.54для дюймов. Всегда уточняйте точные значения. - ❌ Игнорирование DPI: При работе с пикселями забывают учесть разрешение экрана, из-за чего результаты получаются неточными.
- ❌ Ошибки в функции ПРЕОБР: Указывают несуществующие единицы (например,
"пиксель"вместо"px"). - ❌ Несоответствие региональных настроек: В некоторых версиях Excel разделителем дробной части должна быть точка (
2.54), а не запятая (2,54).
Чтобы минимизировать риски:
- Проверяйте формулы на тестовых данных.
- Используйте
Проверку ошибок(Формулы → Зависимости формул → Проверка ошибок). - Сравнивайте результаты с онлайн-конвертерами (например, UnitConverters).
FAQ: Ответы на частые вопросы
Можно ли в Excel перевести сантиметры обратно в пиксели?
Да, используйте обратную формулу: =A1 (DPI / 2.54). Например, для 96 DPI: =A1 37.795.
Почему функция ПРЕОБР не работает в моём Excel?
Возможные причины:
- У вас устаревшая версия (до 2007 года), где этой функции нет.
- Неправильно указаны единицы измерения (проверьте регистр и язык).
- В настройках региональных стандартов используется запятая вместо точки.
Как перевести сантиметры в пиксели для экрана с разрешением 4K?
Для 4K-дисплеев (~218 DPI) используйте формулу: =A1 * (218 / 2.54). Точное значение DPI уточните в настройках монитора.
Можно ли настроить Excel, чтобы он по умолчанию отображал размеры в сантиметрах?
Нет, Excel всегда работает с пикселями в интерфейсе. Однако вы можете:
- Создать пользовательскую функцию VBA для автоматической конвертации.
- Добавить столбец с формулами перевода рядом с исходными данными.
Как перевести размеры шрифта (пт) в сантиметры?
1 пункт (pt) равен 0.0352778 см. Формула: =A1 * 0.0352778. Например, шрифт 12 pt ≈ 0.42 см.