Excel градусы минуты секунды в десятичные градусы - Учим Эксель

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

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

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

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

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

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

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

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

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

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

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

Пример функции

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

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

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

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

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

Пример функции

Другой метод перевода

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

Интересно почитать:  Как отправить файл эксель по электронной почте

Пример формулы перевода

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

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

Время от времени у вас быть может перечень данных, отображаемых в виде десятичных градусов на листе, и сейчас для вас необходимо конвертировать десятичные градусы в градусы, минуты и секунды, как показано на последующих скриншотах, как вы сможете стремительно получить беседу в Excel?

  • Повторное внедрение чего же угодно: Добавляйте более нередко применяемые либо сложные формулы, диаграммы и все другое в избранное и стремительно используйте их в будущем.
  • Наиболее 20 текстовых функций: Извлечь число из текстовой строчки; Извлечь либо удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книжек и листов в одну; Соединить несколько ячеек / строк / столбцов без утраты данных; Соедините повторяющиеся строчки и сумму.
  • Поделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книжки в несколько файлов Excel, PDF либо CSV; От 1-го столбца к нескольким столбцам.
  • Вставить пропуск Сокрытые / отфильтрованные строчки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электрические письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к хоть каким листам; Сортировать по неделькам, денькам, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Наиболее 300 массивных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Обычное развертывание на вашем предприятии либо в организации.

Преобразование десятичных градусов в градусы, минуты, секунды с VBA

Умопомрачительный! Внедрение действенных вкладок в Excel, таковых как Chrome, Firefox и Safari!
Сберегайте 50% собственного времени и сокращайте тыщи щелчков мышью любой денек!

Сделайте последующие деяния, чтоб конвертировать десятичные градусы в градусы, минуты и секунды при помощи кода VBA.

1. Держать ALT и нажмите F11 на клавиатуре, чтоб открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модуль, и скопируйте VBA в модуль.

Интересно почитать:  Удалить гиперссылки в excel

VBA: преобразование десятичных градусов в градусы, минуты и секунды

3. Нажмите Выполнить либо нажмите F5 для пуска VBA.

4. На дисплее отобразится диалоговое окно, в котором вы сможете избрать ячейки, которые желаете конвертировать. Смотрите снимок экрана:

5. Нажмите OK, потом избранные данные преобразуются в градусы, минуты и секунды. Смотрите снимок экрана:

Чаевые: Внедрение приведенного выше кода VBA приведет к потере начальных данных, потому для вас лучше скопировать данные перед пуском кода.

Преобразование градусов, минут, секунд в десятичные градусы при помощи VBA

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

1. Держать ALКлавишу T и нажмите F11 на клавиатуре, чтоб открыть окно Microsoft Visual Basic для приложения.

2. Нажмите Вставить > Модуль, и скопируйте VBA в модуль.

VBA: преобразование градусов, минут и секунд в десятичные градусы

3. Сохраните код и закройте окно, изберите пустую ячейку, к примеру, Ячейку A1, введите эту формулу. = ConvertDecimal («10 ° 27 ’36» «») («10 ° 27 ’36» «» обозначает градус, который вы желаете конвертировать в десятичный градус, вы сможете поменять его по собственному усмотрению), потом щелкните Enter клавиша. Смотрите снимки экрана:

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

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

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

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

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

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

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

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

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

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

Интересно почитать:  Создание в excel справочника

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

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

Скриншот пересчёта угловых значений

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

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

Android SDK

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

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

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

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

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

Java SE

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

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

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

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

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

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

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

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

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

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