Remkomplekty.ru

IT Новости из мира ПК
195 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Excel перевод градусов в десятичные

GIS-LAB

Географические информационные системы и дистанционное зондирование

Конвертация значений координат в формате DDMMSS в формат DD.DDDD

Как переводить координаты из одного числового формата в другой

Географические координаты одной и тоже точки могут быть выражены в разных форматах. В зависимости от того, представлены минуты и секунды как значения от 0 до 60 или от 0 до 100 (десятичные доли).

Формат координат обычно записывают следующим образом: DD — градусы, MM — минуты, SS — секунды, если минуты и секунды представлены как десятичные доли, то пишут просто DD.DDDD. Например:

DD MM SS: 50° 40′ 45» в.д., 40 50′ 30» с.ш. — Градусы, минуты, секунды

DD MM.MM: 50° 40.75′ в.д., 40 50.5′ с.ш. — Градусы, десятичные минуты

DD.DDDDD: 50.67916 в.д., 40.841666 с.ш. — Десятичные градусы.

Многие программы не понимают координаты выраженные в форме, допускающем пробелы, такие как DD MM SS или DD MM.MM. Для нормальной работы, координаты рекомендуется хранить в форме DD.DDDDD.

Существует много способов осуществить данную конвертацию рассмотрим 3 основных (в порядке эффективности).

[править] Правильно настроить GPS

Для того, чтобы не иметь проблем с переводом координат, проще всего сразу настроить GPS так, чтобы он отображал значения координат в формате DD.DDDDD. Однако, это может быть не удобно для тех, кто ориентируется в поле по топокартам с нанесенной координатной сеткой, где координаты подписаны в другом числовом формате. С другой стороны в этом случае, рекомендуется и саму координатную сетку подписывать в этом формате.

Подробнее про настройку GPS можно прочитать в специальной статье.

[править] Использовать специальный скрипт

Если вы работаете в Arcview GIS, вы можете воспользоваться специальным скриптом, который осуществит пересчет за вас.

Для начала работы в Arcview должна быть создана или загружена таблица в формате DBF (создать такую таблицу можно, например, в Excel’e). Таблица в которой записаны исходные значения ДОЛЖНА быть открыта для записи TableStart editing.

В этой таблице должно присутствовать 2 столбца (общее количество может быть больше) в которых должны быть записаны значения координат в формате DDMMSS то есть пробелов между цифрами быть не должно, например 505050.3214

В процессе работы скрипт попросит указать название столбца в котором записаны значения широты и столбца в котором записаны значения долготы. Затем попросит ввести название для результирующих столбцов. После этого скрипт выполнит преобразование и запишет в новые столбцы с названиями которые вы вводили значения координат в формате DD.DDDDD.

[править] Пересчитать значения координат самому в Excel

Формула для пересчета из dd mm ss в dd.ddddd:

Формула для пересчета из dd mm.mmmm в dd.ddddd:

Формула для пересчета из dd.ddddd в dd mm ss:

где DDD — координаты в формате DD.DDDD, DD — градусы, MM (MM.MMMM) — минуты, SS — секунды

Если лень вводить формулы и создавать таблицу, можно загрузить готовую. Дальше потребуется только ввести свои координаты и скопировав столбцы с результатом вставить их в новую таблицу или текстовый файл, который можно будет потом импортировать в ГИС.

Чтобы еще больше облегчить пересчет координат в Excel можно использовать надстройку подключаемую к Excel. После ее подключения, в Excel добавляются несколько формул, позволяющих конвертировать значения из DDMMSS (в разных форматах в десятичные градусы). Скачать надстройку. Описание подключения и использования надстройки внутри архива.

  • ГРД__ГГ_ММСС — перевод градусов, введенных в 1 ячейку в виде ГГ,ММСС
  • ГРД__ГГММ_СС — перевод градусов, введенных в 1 ячейку в виде ГГММ,СС
  • ГРД__ГГ_ММ_СС — перевод градусов, введенных в 3 ячейки в виде ГГ ММ СС

Последнее обновление: 2014-05-14 23:38

Дата создания: 01.03.2002 Автор(ы): Максим Дубинин

Excel градусы минуты секунды в десятичные градусы

Как в Excel преобразовать градусы с десятичными знаками в минуты и секунды?

К примеру, есть значение вида 12.3648°, преобразовать в 12° Х.х’ или в 12° Х’ Y.y».

Порядок действий для преобразования градусов из десятичных долей

считаем что исходное значение записано в ячейке A2

  1. формула для вычисления целых градусов =ЦЕЛОЕ(A2)
  2. формула для вычисления минут градуса (1°=60′) =ЦЕЛОЕ(ОСТАТ(A2;1)­ *60)
  3. формула для вычисления секунд градуса (1°=3600″) =(ОСТАТ(A2;1)-ЦЕЛО­ Е(ОСТАТ(A2;1)*60)/60)­ *3600

Каждое значение надо преобразовать к текстовому виду функцией ТЕКСТ

и объединить в одну текстовую строчку формулой

если десятичные доли секунд не нужны то формула будет такая:

формула без секунд с десятичными знаками для минут

Обратите внимание, что при копировании формул со страницы этого ресурса иногда появляются лишние знаки, которые надо удалить, иначе формула в EXCEL будет давать ошибку.

Доброе время суток. Допустим, данные в ячейке B2 в виде десятичных градуса такого вида: 51,214794. Тогда формула, скажем, в ячейке B4, у меня следующего вида: =ТЕКСТ(ОТБР(B3);»0″&­ СИМВОЛ(176))&ТЕКСТ(ЦЕ­ ЛОЕ(ОСТАТ(B3;1)*60);»­ 0′»)&ТЕКСТ(60*ОСТАТ(B­ 3;1);»0,00000»»). Здесь в моих предложениях точки — это просто знаки препинания, их не надо ставить в ячейки. Продолжу. Конечный результат в ячейке B4 с формулой будет такой: 51°12’12,88764»

Тут в формуле знаки «нуль», а не «#», суть от этого не меняется. Должен сказать, что в конце формулы можно менять разрядность секунд в десятичном представлении, то есть точность. К примеру, поставим «0,000»». Тогда результат станет: 51°12’12,887». Две последние цифры опускаются. А если я поставлю «0,00000000»», то конечный результат: 51°12’12,88764000». Я не программист, просто искал на сайтах, а потом переделал немного формулу под свои запросы. Кстати, на одном форуме задали вопрос, могут ли быть углы >360° ? Как специалист по электроприводам и автоматике, отвечу, что могут. Здесь от заданного значения надо вычитать по 360, пока в остатке не получится число

Географические информационные системы и дистанционное зондирование

Читать еще:  Int vba excel

Конвертация значений координат в формате DDMMSS в формат DD.DDDD

Как переводить координаты из одного числового формата в другой

Географические координаты одной и тоже точки могут быть выражены в разных форматах. В зависимости от того, представлены минуты и секунды как значения от 0 до 60 или от 0 до 100 (десятичные доли).

Формат координат обычно записывают следующим образом: DD — градусы, MM — минуты, SS — секунды, если минуты и секунды представлены как десятичные доли, то пишут просто DD.DDDD. Например:

DD MM SS: 50° 40′ 45» в.д., 40 50′ 30» с.ш. — Градусы, минуты, секунды

DD MM.MM: 50° 40.75′ в.д., 40 50.5′ с.ш. — Градусы, десятичные минуты

DD.DDDDD: 50.67916 в.д., 40.841666 с.ш. — Десятичные градусы.

Многие программы не понимают координаты выраженные в форме, допускающем пробелы, такие как DD MM SS или DD MM.MM. Для нормальной работы, координаты рекомендуется хранить в форме DD.DDDDD.

Существует много способов осуществить данную конвертацию рассмотрим 3 основных (в порядке эффективности).

[править] Правильно настроить GPS

Для того, чтобы не иметь проблем с переводом координат, проще всего сразу настроить GPS так, чтобы он отображал значения координат в формате DD.DDDDD. Однако, это может быть не удобно для тех, кто ориентируется в поле по топокартам с нанесенной координатной сеткой, где координаты подписаны в другом числовом формате. С другой стороны в этом случае, рекомендуется и саму координатную сетку подписывать в этом формате.

Подробнее про настройку GPS можно прочитать в специальной статье.

[править] Использовать специальный скрипт

Если вы работаете в Arcview GIS, вы можете воспользоваться специальным скриптом, который осуществит пересчет за вас.

Для начала работы в Arcview должна быть создана или загружена таблица в формате DBF (создать такую таблицу можно, например, в Excel’e). Таблица в которой записаны исходные значения ДОЛЖНА быть открыта для записи TableStart editing.

В этой таблице должно присутствовать 2 столбца (общее количество может быть больше) в которых должны быть записаны значения координат в формате DDMMSS то есть пробелов между цифрами быть не должно, например 505050.3214

В процессе работы скрипт попросит указать название столбца в котором записаны значения широты и столбца в котором записаны значения долготы. Затем попросит ввести название для результирующих столбцов. После этого скрипт выполнит преобразование и запишет в новые столбцы с названиями которые вы вводили значения координат в формате DD.DDDDD.

[править] Пересчитать значения координат самому в Excel

Формула для пересчета из dd mm ss в dd.ddddd:

Формула для пересчета из dd mm.mmmm в dd.ddddd:

Формула для пересчета из dd.ddddd в dd mm ss:

где DDD — координаты в формате DD.DDDD, DD — градусы, MM (MM.MMMM) — минуты, SS — секунды

Если лень вводить формулы и создавать таблицу, можно загрузить готовую. Дальше потребуется только ввести свои координаты и скопировав столбцы с результатом вставить их в новую таблицу или текстовый файл, который можно будет потом импортировать в ГИС.

Чтобы еще больше облегчить пересчет координат в Excel можно использовать надстройку подключаемую к Excel. После ее подключения, в Excel добавляются несколько формул, позволяющих конвертировать значения из DDMMSS (в разных форматах в десятичные градусы). Скачать надстройку. Описание подключения и использования надстройки внутри архива.

  • ГРД__ГГ_ММСС — перевод градусов, введенных в 1 ячейку в виде ГГ,ММСС
  • ГРД__ГГММ_СС — перевод градусов, введенных в 1 ячейку в виде ГГММ,СС
  • ГРД__ГГ_ММ_СС — перевод градусов, введенных в 3 ячейки в виде ГГ ММ СС

Последнее обновление: 2014-05-14 21:38

Дата создания: 01.03.2002 Автор(ы): Максим Дубинин

Можно ли в экселе десятичные градусы перевести..

Способ 1 (громоздкий). Здесь мы используем комбинацию из встроенных функций. Формула будет выглядеть так:
=ЕСЛИ (ЕСЛИ (ОКРУГЛ (((A2-ОКРВНИЗ (A2;1))*60-ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))*60;0)=60;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1)+1;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))=60;ОКРВНИЗ (A2;1)+1;ОКРВНИЗ (A2;1)) & «° » & ЕСЛИ (ЕСЛИ (ОКРУГЛ (((A2-ОКРВНИЗ (A2;1))*60-ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))*60;0)=60;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1)+1;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))=60;0;ЕСЛИ (ОКРУГЛ (((A2-ОКРВНИЗ (A2;1))*60-ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))*60;0)=60;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1)+1;ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))) & «‘ » & ЕСЛИ (ОКРУГЛ (((A2-ОКРВНИЗ (A2;1))*60-ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))*60;0)=60;0;ОКРУГЛ (((A2-ОКРВНИЗ (A2;1))*60-ОКРВНИЗ ((A2-ОКРВНИЗ (A2;1))*60;1))*60;0)) & «»»

Способ 2 (изящный). Здесь применяется макрос. Для этого создается модуль, в который помещается следующий код (набросал минут за десять):

Function ГрадусыМинутыСекунды (Число As Double, ВыборРезультата As Byte) As String
Dim Градусы As Integer, Минуты As Integer, Секунды As Integer
Dim Остаток As Double
Градусы = Int(Число)
Остаток = Число — Градусы
Минуты = Int(Остаток * 60)
Остаток = Остаток * 60 — Минуты
Секунды = Round(Остаток * 60)
If (Секунды = 60) Then
Минуты = Минуты + 1
Секунды = 0
End If
If (Минуты = 60) Then
Градусы = Градусы + 1
Минуты = 0
End If
If (ВыборРезультата = 1) Then
ГрадусыМинутыСекунды = Градусы & «° » & Минуты & «‘ » & Секунды & «»»
End If
If (ВыборРезультата = 2) Then
If (Минуты <> 0) And (Секунды = 0) Then ГрадусыМинутыСекунды = Градусы & «° » & Минуты & «‘»
If (Минуты = 0) And (Секунды = 0) Then ГрадусыМинутыСекунды = Градусы & «°»
If (Секунды <> 0) Then ГрадусыМинутыСекунды = Градусы & «° » & Минуты & «‘ » & Секунды & «»»
End If
If (ВыборРезультата <> 1) And (ВыборРезультата <> 2) Then ГрадусыМинутыСекунды = «ВыборРезультата не равен 1 или 2»
End Function

Отображение широты и долготы в MS EXCEL

Если Вам нужно отобразить широту или долготу в формате 56°54’31» (56 градусов 54 минуты 31 секунда), то этот пример для Вас.

В зависимости от желаемого результата и исходных данных существуют разные способы отображения широты и долготы в формате 56°54’31» (56 градусов 54 минуты 31 секунда).

Применение пользовательского формата

Если в ячейке содержится число вида 565431, то применение пользовательского формата позволит только правильно отобразить формат широты и долготы (56°54’31»), арифметические же операции с долготой или шириной произвести не удастся (при прибавлении 30 секунд будем иметь 56°54’61», а не 56°55’01»). Тем не менее, применим пользовательский формат.

Читать еще:  Показывает видео в увеличенном размере

Пользовательский формат вводим через диалоговое окно Формат ячеек. Для вызова окна нажмите CTRL+1. Выберите (все форматы), удалите все из поля Тип.

  • в поле Тип введите ###;
  • затем введите туда же знак градуса (°), скопировав из Буфера обмена, в который его заранее туда вставили командой Символ ( Вставка/ Текст/ Символ). Или удерживая ALT, наберите на цифровой клавиатуре 0176 и отпустите ALT (Подробнее о вводе нестандартных символов читайте в статье Ввод символов с помощью клавиши ALT);
  • введите пробел, два нуля, апостроф (‘) и еще пробел;
  • введите еще два нуля и еще 2 апострофа (‘) (двойная кавычка не подойдет или ее придется вводить вместе с обратным слешем «);
  • нажмите ОК.

Теперь введите в ячейку 565431 и нажмите ENTER, в ячейке отобразится 56°54’31».

Excel градусы минуты секунды в десятичные градусы

Подсмотрел на форуме клуба «Магистраль» тему и решил задублировать её тут, чтобы была «под рукой».

Географические координаты одной и тоже точки могут быть выражены в разных форматах. В зависимости от того, представлены минуты и секунды как значения от 0 до 60 или от 0 до 100 (десятичные доли).

Формат координат обычно записывают следующим образом: DD — градусы, MM — минуты, SS — секунды, если минуты и секунды представлены как десятичные доли, то пишут просто DD.DDDD. Например:

DD MM SS: 50° 40′ 45» в.д., 40 50′ 30» с.ш. — Градусы, минуты, секунды

DD MM.MM: 50° 40.75′ в.д., 40 50.5′ с.ш. — Градусы, десятичные минуты

DD.DDDDD: 50.67916 в.д., 40.841666 с.ш. — Десятичные градусы.

Многие программы не понимают координаты выраженные в форме, допускающем пробелы, такие как DD MM SS или DD MM.MM. Для нормальной работы, координаты рекомендуется хранить в форме DD.DDDDD.

Пересчёт координат при помощи Excel

Формула для пересчета из dd mm ss в dd.ddddd:

Формула для пересчета из dd mm.mmmm в dd.ddddd:

Формула для пересчета из dd.ddddd в dd mm ss:

DD = TRUNC(DD)
MM = TRUNC((DDD-DD)*60)
SS = ((DDD-DD)*60-MM)*60

где DDD — координаты в формате DD.DDDD, DD — градусы, MM (MM.MMMM) — минуты, SS — секунды

Если лень вводить формулы и создавать таблицу, можно загрузить готовую. Дальше потребуется только ввести свои координаты и скопировав столбцы с результатом вставить их в новую таблицу или текстовый файл, который можно будет потом импортировать в ГИС.

Чтобы еще больше облегчить пересчет координат в Excel можно использовать надстройку подключаемую к Excel. После ее подключения, в Excel добавляются несколько формул, позволяющих конвертировать значения из DDMMSS (в разных форматах в десятичные градусы). Скачать надстройку.
Описание подключения и использования надстройки внутри архива.

ГРД__ГГ_ММСС — перевод градусов, введенных в 1 ячейку в виде ГГ,ММСС
ГРД__ГГММ_СС — перевод градусов, введенных в 1 ячейку в виде ГГММ,СС
ГРД__ГГ_ММ_СС — перевод градусов, введенных в 3 ячейки в виде ГГ ММ СС

Перевод градусов в радианы в Excel

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

В повседневной жизни мы привыкли оперировать градусами, как основной единицей измерения углов.
Однако не всегда градусы удобно использовать в расчетах, к примеру, в математическом анализе при работе с тригонометрическими функциями аргумент по умолчанию считается выраженным в радианах.

Вдобавок в тригонометрических функциях в Excel, таких как SIN (синус), COS (косинус), TAN (тангенс), в качестве аргумента указывается угол в радианной мере, поэтому для корректной работы с данными формулами необходимо предварительно перевести его в радианы.
И наоборот, в обратных тригонометрических функциях в Excel, таких как ASIN (арксинус), ACOS (арккосинус), ATAN (арктангенс), уже возвращаемое значение выражается в радианной мере, поэтому при необходимости результат нужно будет переводить уже в градусы.

Перед тем как перевести угол из градусной меры в радианную вспомним, что радиан — это угол, соответствующий дуге, длина которой равна ее радиусу. Из определения следует, что один полный оборот в 360° составляет 2π радиан, откуда можно получить формулу перевода угла из одной системы измерения в другую:


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

Функция РАДИАНЫ в Excel

Синтаксис и описание:

РАДИАНЫ(угол)
Преобразует градусы в радианы.

  • Угол(обязательный аргумент) — угол в градусной мере, преобразуемый в радианы.

В качестве аргумента задаем угол в градусной мере, в результате преобразования получаем радианную:

Функция ГРАДУСЫ в Excel

Синтаксис и описание:

ГРАДУСЫ(угол)
Преобразует радианы в градусы.

  • Угол(обязательный аргумент) — угол в радианной мере, преобразуемый в градусы.

Функция по сути аналогична описанной выше, но в данном случае на входе мы задаем радианы, а на выходе получаем градусы:

Альтернативный способ перевода

Перевести угол из градусной меры в радианную можно и без использования стандартных формул перевода углов в Excel.
Действительно, мы уже выяснили, что в развернутом угле (180°) содержится π радиан, поэтому умножая угол выраженный в градусах на коэффициент π/180 (с помощью константы Пи) получим радианную меру угла:


Аналогично умножая на обратный коэффициент 180/π можно сделать перевод из радианной меры в градусную:

Пересчёт угловых размеров из десятичного представления в обычное (градусы-минуты-секунды) и обратно

В статьях посвящённых работе с GPS в Android (ссылки в конце статьи) было упомянуто о необходимости пересчёта получаемых значений географических координат и пояснены причины, вследствие которых это необходимо.

Читать еще:  Изменение формул в excel

Рассмотрим алгоритмы пересчёта угловых размеров на примере Delphi и Java.

Пересчёт угловых размеров на Delphi

Допустим есть некоторое угловое значение 25,756897°. Приведём его к привычному представлению «градусы-минуты-секунды».

Для этого воспользуемся универсальным способом конвертации, который вытекает из самого определения данных единиц измерения.

Создадим три переменные для хранения градусов (Integer), минут (Integer) и секунд (double), а также одну вспомогательную переменную для удобства.

Сам пересчёт легко реализуется посредством стандартных функций Delphi.

Обратное преобразование выполняется ещё проще:

Работу с угловыми величинами лучше всего оформить в виде класса. Ниже приведён пример его возможной реализации.

В данном примере при изменении исходного десятичного значения или одной из составляющих представления «градусы-минуты-секунды» производится автоматический пересчёт всех связанных величин.

Далее приведена программа, которая наглядно демонстрирует работу данного класса.

Пересчёт угловых размеров на Java

В случае Java конкретный алгоритм зависит от используемой платформы.

Android SDK

При использовании Android SDK совершать никаких особых действий не требуется.

Пересчёт уже реализован в виде метода convert класса Location.

Его первый параметр – значение широты или долготы, а второй параметр – формат представления данных. Значение FORMAT_SECONDS соответствует представлению «градусы-минуты-секунды».

Этот метод имеет также перегрузку, которая принимает только один параметр в виде строки. Он выполняет обратное преобразование.

Если данный способ по каким-либо причинам не подходит можно воспользоваться способом, приведённым для Delphi транслированным на Java (см. ниже).

Java SE

В Java также можно использовать и универсальный способ пересчёта. Если программа пишется не для Android или возможности класса Location не обеспечивают нужный функционал.

В качестве примера возможной реализации перепишем на Java тот класс для работы с угловыми величинами, который был ранее приведён для Delphi.

Данный класс реализует тот же самый функционал, но на языке программирования Java. Ниже приведён пример его использования.

Величины углов

Как известно из курса геометрии длина полной окружности составляет 360°. И, как известно из курса географии значение широты не может превышать 90°, а долготы 180°.

Аналогично градус состоит из 60 минут, а минута из 60 секунд

Из этого следует, что в классе, описывающем угловую величину необходимо ввести обязательные ограничения на размер и в градусах. Однако это решение на самом деле ничем не оправдано.

Например, в технике часто встречаются угловые значения больше 360°. В частности 720° цикл двигателя внутреннего сгорания.

Поэтому наиболее разумно включить подобные проверки на правильность вводимых данных в бизнес-логику приложения или класс наследник, адаптированный для конкретной предметной области. А, исходный класс, описывающий угловое значение использовать просто для хранения информации или в качестве базового для реализации основных структур данных и алгоритмов по работе с ними.

Перевод единиц измерения в Excel с помощью функции ПРЕОБР

В Excel имеются широкие возможности для перевода одних единиц измерения в другие. Большинство из них реализованы с помощью функции ПРЕОБР. Настоящая заметка основана на возможностях Excel2013. Функция ПРЕОБР довольно значительно модернизировалась MS от версии к версии (см. соответствующую справку по версиям 2010 и 2007; до 2007 для функции ПРЕОБР требовалось использование надстройки Пакет анализа).

где, число – значение в исходных единицах измерения, которое нужно преобразовать; исх_ед_изм – единицы измерения аргумента число; кон_ед_изм – единицы измерения результата; исходные и конечные единицы измерения должны вводиться в кавычках; набор этих аргументов весьма велик, но ограничен; полный их перечень см. в справке по Excel2013.

Скачать заметку в формате Word или pdf, также доступны примеры в формате Excel2013

Например, формула =ПРЕОБР(A2; » mi » ; » m » ) переводит мили (стандартные / уставные) в метры.

Функция ПРЕОБР переводит единицы измерения в следующих категориях: вес и масса, расстояние, время, давление, сила, энергия, мощность, магнетизм, температура, объем (жидкостей), биты/байты, скорость, префиксы – степени десятки и двойки (рис. 1).

Рис. 1. Некоторые примеры использования функции ПРЕОБР

Обратите внимание на следующие моменты:

  • Регистр значений аргументов играет роль (в ячейке С3 введено » Nmi » ; если ввести » nmi » , функция вернет ошибку.
  • Исходные и конечные единицы измерения могут содержать множители/префиксы (в ячейке С4 использован аргумент » cm » , составленный из двух частей: » c » – префикс санти и » m » – метр)
  • При вводе формулы появляется всплывающая подсказка, облегчающая выбор аргументов (рис. 2).
  • Для отображения единиц измерения в столбцах А и В я использовал возможности форматирования чисел (рис. 3); например, в ячейке А5 содержится значение 1, а формат ячейки – 0 » фут « (значение в кавычках отображается в ячейке, но не влияет на значение).

Рис. 2. Всплывающая подсказка

Рис. 3. Отображение единиц измерения с помощью форматирования

Любопытно, что в подсказке MS содержится ошибка (рис. 4). Вместо «морская миля» следует читать «морской узел»… 🙂

Рис. 4. Опечатка; вместо «морская миля» следует читать «морской узел»

Функция ПРЕОБР допускает использование с двух- и трехкратным вложением для преобразования квадратных и кубических единиц, т.е. площади и объема (правда, пример у меня получился несколько вычурным, поскольку в версии Excel2013 почти все разумные варианты аргументов уже предусмотрены): =ПРЕОБР(ПРЕОБР(1; » Nmi » ; » km » ); » Nmi » ; » km » ). Внутренняя функция преобразует одну морскую милю в километр, а внешняя повторяет действие. В итоге квадратная морская миля переводится в квадратные километры.

В Excel имеется также ряд функций, преобразующих какую-то одну единицу измерения в другую:

Ссылка на основную публикацию
Adblock
detector