Конвертер величин

7 футов под килем - это сколько в метрах? 99 градусов по Фаренгейту - это сколько по шкале Цельсия? Сколько грамм в двух унциях и дюймов в пяти метрах? Сколько минут в неделе и грамм в столовой ложке?

Если вы когда-нибудь сталкивались с подобными преобразованиями единиц измерения, то, возможно, помните, сколько неприятностей доставляет такая, вроде бы, простая задача. Если под руками есть компьютер с доступом в интернет, то можно, конечно, воспользоваться Яндексом:

convert1.gif

...или Google:

convert2.gif

А можно использовать Microsoft Excel, а точнее, незаслуженно малоизвестную функцию преобразования единиц измерения ПРЕОБР (CONVERT) из категории Инженерные (Engineering):

convert3.png

При огромном богатстве возможностей, синтаксис этой функции предельно прост:

=ПРЕОБР(Число; Старые_единицы; Новые_единицы)

Где

  • Число - значение в старых единицах измерения, которое нужно преобразовать
  • Старые_единицы и Новые_единицы - специальные текстовые коды единиц измерения, состоящие из множителя-префикса (кило-, мега-, нано- и т.п.) и кодов, собственно, системы мер разного типа (длина, вес, давление и т.д.)

Так, например, функция

=ПРЕОБР(12; "km"; "ft")

превратит 12 километров в 39370 футов, а

=ПРЕОБР(5;"elt";"oz")

превратит 5 декалитров в 16,907 унций

Прелесть в том, что эта функция понимает подавляющее большинство существующих единиц измерения - их коды новый Microsoft Excel 2007/2010 услужливо подсказывает в раскрывающемся списке при вводе аргументов:

convert4.gif

Если же у вас пока еще 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).

 


27.12.2013 09:14:36
"кг", к сожалению, нет (
27.12.2013 19:22:07
Почему нет? =ПРЕОБР(5;"kg";"ozm") прекрасно работает :)
30.01.2014 07:15:48
Здравствуйте. Извините если грубо объясняю, но тем не менее.
Excel считает что в целом числе 100 единиц, но есть расчёты при которых необходимо за единицу принять не 100, а 60. Возможно ли такое преобразование? К примеру 30 минут или секунд составляют 0,5 часа или минуты соответственно.
Спасибо.
04.02.2014 00:01:14
А в чем проблема? Формула =ПРЕОБР(30;"mn";"hr") замечательно преобразует вам 30 минут в 0.5 часа
05.11.2015 15:09:08
Здравствуйте, подскажите пожалуйста возможно ли перевести километры в метры, если у меня они разные, то есть в формуле я не могу вводить (=ПРЕОБР(30;......) потому что у меня много чисел которые нужно перевести в метры и вот пример этих чисел; Можно ли чтобы они переводились все в метры, подскажите пожалуйста какую формулу лучше использовать) Заранее спасибо)
0,8900
0,0000
0,0000
0,1000
0,0000
0,3790
0,0000
0,3000
0,0000
0,0000
0,0550
0,0000
0,0700
0,0000
1,2700
0,9950
0,9000
0,0200
0,6000
1,0850
1,4000
1,4520
0,2000
0,4000
0,3500
0,0000
0,3110
0,0000
0,0000
0,0000
0,0000
2,1660
1,2720
0,0000
0,0000
0,0000
0,0000
0,0780
0,5710
0,0000
0,0000
0,0000
0,0000
0,0000
1,2790
0,0500
0,0000
0,0000
0,0000
0,2120
0,0350
0,0000
0,2920
0,4520
0,0000
0,0000
0,0430
0,1550
0,1630
0,0000
0,0000
6,4640
0,1300
1,6470
0,0000
0,0590
0,0000
0,0000
0,0000
0,0000
0,8410
0,0000
3,0020
0,0470
0,0000
0,0680
0,0000
0,0000
0,7470
3,6460
0,0050
0,0000
0,0000
0,0000
0,0000
2,0920
2,3790
0,0000
0,0000
0,0000
0,0110
0,3400
0,0000
0,0000
0,0000
0,3190
0,0680
0,0000
0,0000
0,0000
0,0000
0,0000
0,2170
0,5480
0,0000
0,0000
0,1580
0,3230
0,0000
0,0000
0,0000
0,0600
0,4890
0,0000
0,0000
0,0160
0,0800
0,0000
0,0800
0,0000
0,0000
0,0140
0,0190
0,3800
0,0000
0,0000
0,0000
0,0060
0,4990
0,0000
0,0360
0,4690
0,0000
0,0000
0,0000
0,2020
0,9170
0,0690
0,0000
0,7330
0,3430
0,0000
0,0000
0,0000
0,0600
1,2170
0,0000
0,0020
0,0000
0,0000
0,0000
0,0590
0,4050
0,0000
0,0470
0,2480
0,0000
0,1050
0,1290
0,0000
0,0000
0,0000
0,0030
0,0000