CONVERT в Excel — быстрое преобразование единиц

Что делает функция CONVERT
Функция CONVERT берет число в одной единице измерения и возвращает его эквивалент в другой. Excel содержит большую базу единиц (метрические, англосаксонские, температуры, время, масса и др.), поэтому часто не нужно считать преобразования вручную.
Определение в одну строку: CONVERT(number, from_unit, to_unit) — преобразует number из from_unit в to_unit.
Синтаксис:
CONVERT(number, from_unit, to_unit)Аргументы:
- number — число или ссылка на ячейку с числом.
- from_unit — текущая единица измерения (строка в кавычках).
- to_unit — целевая единица измерения (строка в кавычках).
Пример: =CONVERT(B3, "kg", "lbm") преобразует значение в ячейке B3 из килограммов в фунты.
Встроенные единицы измерения в Excel
Excel поддерживает множество базовых единиц. Важно понимать, какие единицы включены, а какие — нет:
- Отдельные единицы (метр, килограмм, секунда, Паскаль и т. д.) — поддерживаются.
- Простые производные единицы вроде км/ч часто можно преобразовать, разложив их на числитель и знаменатель (например, mi/h → km/h).
- Сложные составные единицы, у которых нет стандартного символьного обозначения в базе Excel (например, Н·м для момента силы), могут отсутствовать. Такие единицы нужно преобразовывать вручную через входные составляющие.
Примечание: официальный список единиц постоянно обновляется Microsoft; для уточнения можно посмотреть документацию Microsoft.
Метрические и двоичные префиксы
Excel понимает метрические префиксы (k, M, m и т. д.) и двоичные префиксы (Ki, Mi и т. д.) для некоторых единиц данных.
Таблица метрических префиксов (ключевые):
| Префикс | Множитель | Сокращение в Excel |
|---|---|---|
| йотта | 1e24 | Y |
| зетта | 1e21 | Z |
| экса | 1e18 | E |
| пета | 1e15 | P |
| тера | 1e12 | T |
| гига | 1e9 | G |
| мега | 1e6 | M |
| кило | 1e3 | k |
| гекто | 1e2 | h |
| дека | 1e1 | da или e |
| десятая | 1e-1 | d |
| санти | 1e-2 | c |
| милли | 1e-3 | m |
| микро | 1e-6 | u |
| нано | 1e-9 | n |
| пико | 1e-12 | p |
| фемто | 1e-15 | f |
| атто | 1e-18 | a |
| зепто | 1e-21 | z |
| йокто | 1e-24 | y |
Пояснение: 1E6 обозначает число 1 с шестью нулями. Мегаметры — это 1 000 000 метров.
Двоичные префиксы (для объема памяти и двоичных величин):
| Префикс | Значение | Сокращение |
|---|---|---|
| йоби | 2^80 | Yi |
| зеби | 2^70 | Zi |
| экси | 2^60 | Ei |
| пеби | 2^50 | Pi |
| теби | 2^40 | Ti |
| гиби | 2^30 | Gi |
| меби | 2^20 | Mi |
| киби | 2^10 | ki |
Важно: двоичные префиксы отличаются от десятичных (например, 1 KiB = 1024 байта, в отличие от 1 kB = 1000 байт).
Шаг за шагом: базовый пример — кг → фунты
В таблице указаны средние веса разных видов в килограммах. Задача — получить эквивалент в фунтах (lbm).
- Вставьте значения (например, в столбец B: B3, B4 и т. д.).
- Выделите ячейку C3, где появится результат.
- В строке формул введите:
=CONVERT(B3, "kg", "lbm")- Нажмите Enter.
- Протащите маркер заполнения вниз, чтобы применить формулу к остальным строкам.
Совет: единицы обязательно в кавычках и в формате, который понимает Excel.
Пример скорости: MPH → KMPH
Исходная таблица содержит максимальную скорость автомобилей в милях в час (mph). Цель — километры в час (km/h).
Технически mph и km/h — составные единицы (длина/время). Excel не всегда хранит такие составные обозначения как отдельные элементы, но преобразование возможно, если числитель и знаменатель совпадают по смыслу.
Пошагово:
- Предположим, скорость в милях/ч записана в ячейке C3 (например, 60 для 60 mph).
- В ячейке B3 введите формулу:
=CONVERT(C3, "mi", "km")- Нажмите Enter — вы получите километры (только числитель). Поскольку время в обоих обозначениях — часы, результат представляет скорость в км/ч.
- Протяните формулу по столбцу.
Ограничение: если вы хотите конвертировать в м/с (метры в секунду), требуется преобразовать единицу времени тоже — это уже другой шаг и иногда выходит за пределы простого применения CONVERT.
Когда CONVERT не сработает
- Составные единицы без однозначного соответствия в базе Excel (например, специфические единицы крутящего момента, Н·м) — Excel может их не поддерживать.
- Пользовательские единицы или отраслевые обозначения, не входящие в базу.
- Преобразования, требующие нелинейных правил (например, преобразования температур с дополнительными смещениями при нестандартных шкалах без правильного порядка операций).
В таких случаях используйте альтернативы (см. раздел «Альтернативные подходы»).
Альтернативные подходы
- Ручная формула: примените коэффициент пересчёта как число (например, =A2*1.609344 для mi→km).
- Power Query: удобно для больших таблиц и автоматических обновлений при загрузке данных.
- VBA / пользовательская функция: если нужно поддержать специфические или составные единицы.
- Надстройки и плагины: существуют внешние библиотеки для инженерных преобразований.
Выбор зависит от объёма данных, частоты обновления и необходимости переносимости файла.
Полезный список часто используемых обозначений (шпаргалка)
- Длина: m, km, cm, mm, mi (mile), yd (yard), ft (foot), in (inch)
- Масса: g, kg, mg, lbm (pound mass), oz (ounce)
- Время: s, min, hr, day
- Температура: C, F, K
- Скорость: при работе через CONVERT используйте числитель (mi↔km) и учитывайте знаменатель времени вручную (hr→s требует отдельного шага)
- Давление: Pa, bar, atm, psi
- Объём: L, m3, fl_oz
Минимальная методология для надежного применения CONVERT
- Проверьте исходные данные: нет ли текстовых символов вместе с числом (например, “12 kg”). Если есть — очистите столбец.
- Убедитесь, что используемые обозначения единиц поддерживаются Excel.
- Протестируйте формулу на одной строке.
- Примените формулу ко всему диапазону через маркер заполнения или двойной щелчок.
- Проверьте выборочные значения вручную (контрольные точки).
Краткая проверка качества: сравните 3–5 значений с результатом онлайн-конвертера.
Чеклист по ролям
Data-аналитик:
- Проверить типы данных в столбцах.
- Автоматизировать преобразования через Power Query или формулы.
Инженер/разработчик макросов:
- При необходимости реализовать пользовательские функции в VBA для редких единиц.
- Добавить тесты на граничные значения.
Обычный пользователь Excel:
- Использовать встроенную CONVERT для простых задач.
- Не забывать кавычки вокруг единиц.
Критерии приёмки
- Формулы возвращают числовой тип данных (не текст).
- Результаты совпадают с эталонными примерами (ручной подсчет или онлайн-конвертер) с допустимой погрешностью.
- Документ читабелен: в ячейках нет смешанных значений (число + текст).
- Автоматизация работает при копировании/обновлении данных (Power Query/VBA).
Тестовые случаи и приёмо-сдаточные примеры
- Преобразование целого числа: 1000 g → kg. Ожидается 1.
- Нулевое значение: 0 lbm → kg. Ожидается 0.
- Дробные значения: 2.5 mi → km. Ожидается ≈4.02336.
- Несоответствующая единица: попытка
=CONVERT(A1, "custom", "m")— должна вернуть ошибку.
Практические подсказки и распространённые ошибки
- Всегда заключайте обозначения единиц в двойные кавычки.
- Убедитесь, что Excel не интерпретирует сокращение как имя функции или имя диапазона.
- Для массовых таблиц оценивайте производительность: сотни тысяч вычислений могут замедлить файл.
Important: если значение хранится как текст со знаком единицы (“12 kg”), сначала извлеките число с помощью формулы или Power Query.
Без калькулятора, но с предосторожностью
CONVERT избавит вас от ручных вычислений, но требует контроля: проверяйте единицы и тестируйте крайние случаи. Для сложных инженерных задач используйте специализированные инструменты.
Часто задаваемые вопросы
Что делать, если Excel не распознаёт мою единицу?
Проверьте правильность кода единицы по документации Microsoft. Если единицы нет, примените числовой коэффициент или реализуйте пользовательскую функцию.
Можно ли конвертировать одновременно длину и время (например, mi/h → m/s)?
Да, но это два шага: сначала конвертируйте милю в метр, затем час в секунду и разделите результаты соответствующим образом или используйте формулу, комбинирующую оба преобразования.
Поддерживает ли CONVERT двоичные префиксы вроде Ki, Mi?
Да, для соответствующих единиц Excel понимает двоичные префиксы (kibi, mebi и т. д.).
Короткая сводка
- CONVERT прост для базовых преобразований;
- Всегда проверяйте обозначения единиц;
- Для составных единиц может потребоваться поэтапный подход или альтернативные методы.
Похожие материалы
Лучшие Android‑приложения для обучения выпечке
Спарклайны в Google Sheets — руководство
Как отозвать письмо в Outlook — инструкция и советы
Как отправлять и управлять рассылками в Mailchimp
Voice Isolation в FaceTime на Mac — как включить