Конвертирование величин функцией ПРЕОБР (CONVERT)
7 футов под килем - это сколько в метрах? 99 градусов по Фаренгейту - это сколько по шкале Цельсия? Сколько грамм в двух унциях и дюймов в пяти метрах? Сколько минут в неделе и грамм в столовой ложке?
Если вы когда-нибудь сталкивались с подобными преобразованиями единиц измерения, то, возможно, помните, сколько неприятностей доставляет такая, вроде бы, простая задача. Если под руками есть компьютер с доступом в интернет, то можно, конечно, воспользоваться Яндексом:
...или Google:
А можно использовать Microsoft Excel, а точнее, незаслуженно малоизвестную функцию преобразования единиц измерения ПРЕОБР (CONVERT) из категории Инженерные (Engineering):
При огромном богатстве возможностей, синтаксис этой функции предельно прост:
=ПРЕОБР(Число; Старые_единицы; Новые_единицы)
Где
- Число - значение в старых единицах измерения, которое нужно преобразовать
- Старые_единицы и Новые_единицы - специальные текстовые коды единиц измерения, состоящие из множителя-префикса (кило-, мега-, нано- и т.п.) и кодов, собственно, системы мер разного типа (длина, вес, давление и т.д.)
Так, например, функция
=ПРЕОБР(12; "km"; "ft")
превратит 12 километров в 39370 футов, а
=ПРЕОБР(5;"elt";"oz")
превратит 5 декалитров в 16,907 унций
Прелесть в том, что эта функция понимает подавляющее большинство существующих единиц измерения - их коды новый Microsoft Excel 2007/2010 услужливо подсказывает в раскрывающемся списке при вводе аргументов:
Если же у вас пока еще Excel 2003 или более старые версии, то нужный код можно отыскать в веб-справке по Excel на сайте Microsoft или вот в этом списке:
Вес и масса:
- Грамм - "g"
- Слэг - "sg"
- Фунт массы (англ.) - "lbm"
- U (атомная единица массы) - "u"
- Унция (англ.) - "ozm"
Расстояние:
- Метр - "m"
- Уставная миля - "mi"
- Морская миля - "Nmi"
- Дюйм - "in"
- Фут - "ft"
- Ярд - "yd"
- Ангстрем - "ang"
- Пика (1/72 дюйма) - "pica"
Время:
- Год - "yr"
- День - "day"
- Час - "hr"
- Минута - "mn"
- Секунда - "sec"
Давление:
- Паскаль - "Pa" (или "p")
- Атмосфера - "atm" (или "at")
- Миллиметр ртутного столба - "mmHg"
Сила:
- Ньютон - "N"
- Дина - "dyn" (или "dy")
- Фунт силы - "lbf"
Энергия:
- Джоуль - "J"
- Эрг - "e"
- Термодинамическая калория - "c"
- Международная калория - "cal"
- Электрон-вольт - "eV" (или "ev")
- Лошадиная сила-час - "HPh" (или "hh")
- Ватт-час - "Wh" (или "wh")
- Фунт-фут - "flb"
- БТЕ (Британская тепловая единица) - "BTU" (или "btu")
Мощность:
- Лошадиная сила "HP" (или "h")
- Ватт "W" (или "w")
Магнетизм:
- Тесла "T"
- Гаусс "ga"
Температура:
- Градус Цельсия "C" (или "cel")
- Градус Фаренгейта "F" (или "fah")
- Градус Кельвина "K" (или "kel")
Меры жидкостей:
- Чайная ложка "tsp"
- Столовая ложка "tbs"
- Унция жидкая "oz"
- Чашка "cup"
- Американская пинта "pt" (или "us_pt")
- Британская пинта "uk_pt"
- Кварта "qt"
- Галлон "gal"
- Литр "l" (или "lt")
Перед некоторыми из вышеприведенных обозначений единиц измерения может стоять множитель-префикс, например:
- km - километр
- nm - нанометр (ау, Сколково, привет!)
- kcal - килокалория и т.п.
Полный список префиксов можно найти там же - в веб-справке по Excel на сайте Microsoft
P.S.
- Коды единиц измерения и префиксы регистрочувствительны, т.е. при вводе кодов следите за строчными и прописными буквами, иначе рискуете получить ошибку вместо результата.
- Если у вас Excel 2003 или старше и вы не можете найти категорию Инженерные и функцию ПРЕОБР (CONVERT) в списке функций - значит вам нужно сначала подключить надстройку Пакет анализа, в которую эта функция входит. Для этого идем в меню Сервис - Надстройки (Tools - Add-Ins) и ставим галочку напротив Пакет анализа (Analysis Toolpak).
Excel считает что в целом числе 100 единиц, но есть расчёты при которых необходимо за единицу принять не 100, а 60. Возможно ли такое преобразование? К примеру 30 минут или секунд составляют 0,5 часа или минуты соответственно.
Спасибо.
Надо заново покопаться в категории «Инженерные функции» … может что-то еще там интересное запрятали…