Регистрация
Войти
Стать экспертом Правила
Другие предметы

Как в Excel перевести градусы минуты секунды в градусы?

ОТВЕТЫ

Сначала необходимо выделить подстроки соответствующие градусам минутам и секундам, затем преобразовать их в числа функцией ЗНАЧЕН и вычислить значение угла в градусах с десятичными знаками.

Считаем, что исходное значение записано в ячейке B3.

Если градусы минуты и секунды заданы отдельными значками (55°12'15") то формулы для определения строковых значений такие

  • градусы: =ЛЕВСИМВ( B3 ; НАЙТИ( "°" ; B3 )-1 )
  • минуты: =ПСТР(B3 ; НАЙТИ("°" ; B3)+1 ; НАЙТИ("'" ; B3) - НАЙТИ("°" ; B3)-1)
  • секунды: =ПСТР(B3 ; НАЙТИ("'" ; B3)+1 ; НАЙТИ("""";B3) - НАЙТИ("'" ; B3)-1)

каждую подстроку переводим в число функцией ЗНАЧЕН и вычисляем общее значение

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

=ЗНАЧЕН( ЛЕВСИМВ(B3 ; НАЙТИ("°" ; B3) - 1)) + ЗНАЧЕН( ПСТР(B3 ; НАЙТИ("°" ; B3) + 1 ; НАЙТИ("'" ; B3) - НАЙТИ("°" ; B3)-1))/60 + ЗНАЧЕН( ПСТР(B3 ; НАЙТИ("'" ; B3) + 1 ; НАЙТИ("""" ; B3) - НАЙТИ("'" ; B3)-1))/60/60

Для удобства чтения формулу можно разделить на отдельные строчки, соответствующие градусам, минутам и секундам, нажав комбинацию клавиш ALT+ENTER

Для формата с буквенными обозначениями ГГ град ММ мин СС сек (51 град 12 мин 15 сек)

формула для перевода выглядит так

=ЗНАЧЕН( ЛЕВСИМВ(B3 ; НАЙТИ("град" ; B3)-1)) + ЗНАЧЕН( ПСТР(B3 ; НАЙТИ("град" ; B3)+4 ; НАЙТИ("мин" ; B3) - НАЙТИ("град" ; B3)-4))/60+ЗНАЧЕН( ПСТР(B3 ; НАЙТИ("мин";B3)+3 ; НАЙТИ("сек" ; B3) - НАЙТИ("мин" ; B3)-3))/60/60

После разбивки на строки с помощью ALT+ENTER получим

Если исходный угол записан не в ячейке B3, то можно воспользоваться сервисом ReplaceCells для автоматической замены адресов ячеек в формулах Excel.

33
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам