Как быстро перевести сантиметры в дюймы в Excel: пошаговое руководство с формулами и примерами

Почему перевод сантиметров в дюймы в Excel вызывает сложности

Работа с разными системами измерений — одна из самых распространённых задач при анализе данных в Microsoft Excel. Особенно часто пользователи сталкиваются с необходимостью конвертировать сантиметры в дюймы (и наоборот) при работе с техническими чертежами, спецификациями оборудования или международными стандартами. Например, если вы получаете данные от американских партнёров, где размеры указаны в дюймах, а ваша система работает в метрической системе, ручной пересчёт сотен строк превращается в утомительное занятие.

Проблема усугубляется тем, что Excel не имеет встроенной функции для прямой конвертации сантиметров в дюймы — в отличие от конвертации валют или температур. Многие пользователи пытаются решить задачу через умножение на коэффициент 0.3937 (так как 1 дюйм ≈ 2.54 см), но забывают про форматирование ячеек, округление или массовую обработку данных. В результате получают ошибки вроде #ЗНАЧ! или некорректные значения с десятками знаков после запятой.

В этой статье мы разберём 5 проверенных способов перевода см в дюймы — от простейших формул до автоматизированных решений с помощью Power Query. Вы узнаете, как:

  • 🔢 Использовать базовую формулу с коэффициентом пересчёта
  • 📊 Применять функцию CONVERT (и почему она не всегда работает)
  • 🔄 Создавать динамические таблицы перевода
  • 🤖 Автоматизировать процесс для тысяч строк данных
  • ⚙️ Избежать типичных ошибок при округлении и форматировании

Способ 1: Простая формула умножения (для начинающих)

Самый доступный метод — умножить значение в сантиметрах на коэффициент 0.393700787 (точное соотношение 1 дюйм = 2.54 см). Эта формула подойдёт для разовых расчётов или небольших таблиц.

Пример: если в ячейке A2 указано значение в сантиметрах, введите в соседней ячейке (например, B2):

=A2*0.393700787

Чтобы применить формулу ко всему столбцу:

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

Введен коэффициент 0.393700787 (не 0.3937!)

Формат ячейки с результатом — "Общий" или "Числовой"

Нет ошибок #ЗНАЧ! или #ДЕЛ/0!

Применено округление (если нужно) через функцию ОКРУГЛ()

-->

⚠️ Внимание: Если вы работаете с высокоточными измерениями (например, в машиностроении), используйте полный коэффициент 0.393700787. Укороченный вариант 0.3937 даёт погрешность до 0.01% на метре длины, что критично для некоторых отраслей.

Способ 2: Функция CONVERT — скрытые возможности Excel

Excel имеет встроенную функцию CONVERT, которая поддерживает конвертацию между сотнями единиц измерения, включая длину. Синтаксис:

=CONVERT(значение; "см"; "дюйм")

Пример для ячейки A2:

=CONVERT(A2; "cm"; "in")

Обратите внимание на аббревиатуры:

  • 📏 "cm" — сантиметры (метрическая система)
  • 📏 "in" — дюймы (inches)
  • 📏 "m" — метры, "ft" — футы

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

  • ✅ Точность: функция использует официальные коэффициенты пересчёта.
  • ✅ Гибкость: можно конвертировать в футы, ярды и другие единицы.
  • ✅ Поддержка массивов: работает с диапазонами ячеек.

⚠️ Внимание: Функция CONVERT доступна только в англоязычных версиях Excel или при установленном пакете анализа. В русскоязычной версии может потребоваться ручной ввод формулы на английском или изменение языка интерфейса.

Excel 2010-2016

Excel 2019-2021

Excel 365 (подписка)

Mac-версия Excel

Другая-->

Способ 3: Динамическая таблица перевода (для регулярного использования)

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

Шаги для создания таблицы:

  1. Создайте заголовки в первой строке: A1 — "Сантиметры", B1 — "Дюймы".
  2. В ячейку B2 введите формулу:
    =ЕСЛИ(A2=""; ""; ОКРУГЛ(A2*0.393700787; 4))

    Здесь ОКРУГЛ ограничивает результат 4 знаками после запятой, а ЕСЛИ пропускает пустые ячейки.

  3. Скопируйте формулу на весь столбец B.
  4. Добавьте условное форматирование для выделения ячеек с значениями > 100 дюймов (например, красным цветом).

Пример готовой таблицы:

Сантиметры (см)Дюймы (in)
103.9370
50.820.0000
10039.3701
254100.0000
0.50.1969

💡 Полезный совет: Сохраните эту таблицу как шаблон (.xltx) и используйте её как основу для новых файлов. Для этого перейдите в Файл → Сохранить как → Шаблон Excel.

Способ 4: Power Query для массовой конвертации

Если вам нужно перевести тысячи строк (например, в прайс-листе или базе данных), ручные формулы будут неэффективны. В этом случае поможет инструмент Power Query — он встроен в Excel 2016 и новее (или доступен как надстройка Get & Transform в Excel 2010-2013).

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

  1. Выделите исходные данные (столбец с сантиметрами).
  2. Перейдите на вкладку ДанныеИз таблицы/диапазона (в Excel 2016+) или Power QueryИз таблицы (в Excel 2010-2013).
  3. В открывшемся редакторе Power Query выделите столбец с сантиметрами.
  4. Перейдите на вкладку Добавить столбецНастраиваемый столбец.
  5. Введите название нового столбца (например, "Дюймы") и формулу:
    [Сантиметры] * 0.393700787
  6. Нажмите ОК, затем Закрыть и загрузить.

Преимущества Power Query:

  • 🚀 Обрабатывает миллионы строк без замедления.
  • 🔄 Позволяет обновлять данные одним кликом (Данные → Обновить все).
  • 📂 Сохраняет историю преобразований (можно откатить изменения).

⚠️ Внимание: При импорте данных из внешних источников (например, CSV) Power Query может автоматически распознать столбцы с числами как текст. Перед конвертацией проверьте тип данных: текстовые значения не умножатся на коэффициент! Исправьте это через Преобразовать → Тип данных → Десятичное число.

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

Если вы регулярно работаете с конвертацией единиц, макрос на VBA сэкономит часы времени. Ниже приведён код, который добавляет новый столбец с дюймами рядом с выделенным столбцом сантиметров:

Sub ConvertCmToInch()

Dim rng As Range

Dim newCol As Range

Dim lastRow As Long

' Проверяем, выделен ли столбец

On Error Resume Next

Set rng = Selection.Columns(1)

On Error GoTo 0

If rng Is Nothing Then

MsgBox "Выделите столбец с сантиметрами!", vbExclamation

Exit Sub

End If

' Находим последнюю строку

lastRow = rng.Cells(rng.Rows.Count).End(xlUp).Row

' Добавляем новый столбец справа

Set newCol = rng.Offset(0, 1)

newCol.EntireColumn.Insert

' Заполняем формулой

newCol.Cells(1).Value = "Дюймы"

newCol.Cells(1).Font.Bold = True

newCol.Range("A2:A" & lastRow).Formula = "=RC[-1]*0.393700787"

' Преобразуем формулы в значения

newCol.Range("A2:A" & lastRow).Value = newCol.Range("A2:A" & lastRow).Value

MsgBox "Конвертация завершена! Дюймы добавлены в столбец " & newCol.Address, vbInformation

End Sub

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

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

🔧 Настройка макроса:

  • 📌 Чтобы округлить результат до 2 знаков, замените строку с формулой на:
    newCol.Range("A2:A" & lastRow).Formula = "=ОКРУГЛ(RC[-1]*0.393700787; 2)"
  • 📌 Для добавления столбца слева используйте Offset(0, -1) вместо Offset(0, 1).
Как сохранить макрос для повторного использования?

1. Сохраните файл как .xlsm (с поддержкой макросов).

2. Чтобы запускать макрос кнопкой, добавьте его на панель быстрого доступа:

- Файл → Параметры → Панель быстрого доступа

- Выберите "Макросы" в выпадающем списке и добавьте ConvertCmToInch.

3. Для безопасности включите макросы при открытии файла (если Excel блокирует их выполнение).

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

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

ОшибкаПричинаРешение
Результат отображается как дата (например, 44532 вместо 39.37) Ячейка с результатом имеет формат "Дата" Выделите ячейки → Главная → Формат → Числовой
Ошибка #ИМЯ? при использовании CONVERT Функция не поддерживается в вашей версии Excel или неверный синтаксис Используйте формулу умножения или проверьте язык функции (должен быть английский)
Значения округляются до целых чисел Формат ячейки установлен как "Целое" Измените формат на "Числовой" с нужным количеством знаков после запятой
Формула не копируется на весь столбец В настройках Excel отключено автоматическое заполнение Включите опцию: Файл → Параметры → Дополнительно → Разрешить маркер заполнения

⚠️ Внимание: При работе с техническими чертежами или медицинскими данными никогда не используйте округление до целых чисел! Например, диаметр трубы 5.08 см (2 дюйма) после округления до 5 см даст погрешность в 4%, что может привести к несовместимости деталей. В таких случаях используйте формат с 4-5 знаками после запятой.

FAQ: Частые вопросы по конвертации см в дюймы в Excel

Можно ли конвертировать дюймы обратно в сантиметры той же формулой?

Да, используйте обратный коэффициент. Если в ячейке A2 дюймы, формула для сантиметров будет:

=A2*2.54

Или через функцию CONVERT:

=CONVERT(A2; "in"; "cm")
Почему моя формула =A2*0.3937 даёт другой результат, чем =CONVERT(A2; "cm"; "in")?

Потому что коэффициент 0.3937 — это округлённое значение. Точный коэффициент — 0.3937007874015748 (1/2.54). Функция CONVERT использует более точное значение, поэтому разница может достигать 0.00001 дюйма на метре длины.

Как конвертировать см в дюймы в Google Таблицах?

В Google Sheets также работает функция CONVERT, но с другим синтаксисом:

=CONVERT(A2; "cm"; "in")

Или используйте формулу умножения:

=A2/2.54

Обратите внимание: в Google Таблицах разделитель аргументов функции — точка с запятой (;), как в русскоязычном Excel.

Можно ли создать выпадающий список с коэффициентами конвертации?

Да, для этого:

  1. Создайте на отдельном листе таблицу с коэффициентами (например, A1:B2 — "см в дюймы", 0.393700787).
  2. Присвойте диапазону имя: выделите ячейки → Формулы → Присвоить имя → введите "Коэффициенты".
  3. Используйте проверку данных для создания выпадающего списка:

    - Выделите ячейку для коэффициента → Данные → Проверка данных

    - Тип: "Список", Источник: =Коэффициенты

Как конвертировать см² в дюймы² (квадратные единицы)?

Для перевода квадратных сантиметров в квадратные дюймы используйте коэффициент 0.15500031 (так как 1 см² = 0.155 дюйм²). Формула:

=A2*0.15500031

Или через CONVERT (только для линейных единиц!): сначала конвертируйте см в дюймы, затем возведите в квадрат:

=CONVERT(A2; "cm"; "in")^2