Как установить градусы, минуты и секунды в Excel

Обновлено: 21.11.2024

Поместите палец на глобус и перетащите его. Вы в конечном итоге указываете на горизонтальную или вертикальную линию? Эти географические координаты невидимы на реальной планете, но повсеместно используются на картах и ​​глобусах для определения конкретных местоположений. Однако иногда эти очень полезные строки имеют бесполезный формат. Независимо от того, предпочитаете ли вы, чтобы ваши координаты широты и долготы были в десятичных градусах (DD) или градусах, минутах и ​​секундах (DMS), Excel упрощает работу — никаких вычислений не требуется.

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

Переместите свои координаты

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

Один из самых простых способов — это «Текст в столбцы» в Excel. Инструмент позволяет определить точку в тексте, которую Excel может выделить для вас. Давайте посмотрим, как этот популярный инструмент Excel помогает нам управлять нашими координатами.

Используйте текст в столбцах Excel для разделения широты и долготы

Первое, что нам нужно сделать, это разделить координаты по разным ячейкам. Напоминание о географии: обычно сначала идет широта, а затем долгота). Для начала:

  1. Выберите ячейки, которые хотите разделить
  2. Перейдите в меню Excel «Данные».
  3. Выберите «Текст в столбцы…»
  4. На шаге 1 мастера создания текста укажите, хотите ли вы разделить данные с помощью символов с разделителями (запятые, табуляция и т. д. между вашими данными) или фиксированной ширины (перемещающиеся строки между полями).
  5. На шаге 2 вы определите, какую часть текста следует отделить (в нашем примере это пробел).
  6. В большинстве случаев можно нажать "Готово".

Измените заголовки, чтобы они лучше соответствовали вашим обновленным данным, и в результате вы получите разделенные координаты широты и долготы. Теперь давайте применим те же шаги, чтобы разделить градусы и минуты (и секунды, если они у вас есть!) каждой координаты.

Используйте один и тот же инструмент для выделения градусов, минут и секунд

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

Приступим:

  1. Необязательно По мере того, как мы углубляемся в текст в столбцы, вам может оказаться полезным скопировать символы, которые уже есть в вашей электронной таблице (например, °), вместо того, чтобы искать в Интернете или в меню Excel. специальные символы, которые мы часто видим с координатами
  2. Выберите нужные ячейки (новый столбец широты или долготы), убедившись, что несколько столбцов находятся справа от любого из них.
  3. Еще раз перейдите в меню Excel "Данные".
  4. Выберите «Текст в столбцы…»
  5. Выберите один из двух типов данных на шаге 1 мастера.
  6. Определите, каким символом или пробелом следует отделять градус (° в нашем примере) на шаге 2.
  7. Нажмите "Готово".

Теперь, когда мы установили градусы, мы проделаем те же шаги, что и выше, чтобы разделить минуты (′) и повторим, если наши координаты содержат секунды.

Вот оно! Просто замените заголовки чем-то более подходящим, и вы готовы перейти к следующему шагу: преобразованию. Вы также можете узнать больше о навыках работы с Excel, прочитав нашу публикацию «Упрощение сложных данных в электронных таблицах Excel».

Преобразование широты и долготы в десятичные дроби в Excel

Если ваши данные находятся в отдельных столбцах, ничто не мешает вам преобразовать координаты в десятичные дроби. Как указано в нашей статье «Широта и долгота в Excel: расчет расстояния, преобразование градусов и геокодирование адресов», формула для этого следующая:

=градус+минута/60+секунда/3600

  1. Добавить заголовок (например, "Десятичное число") к пустому столбцу.
  2. Скопируйте приведенную выше формулу и вставьте ее в ячейку под новым заголовком.
  3. Измените заполнители градусов, минут и секунд в формуле на соответствующий номер ячейки (например, A2)
  4. Перетащите или скопируйте формулу вниз до конца столбца.

Вот оно! Ваши координаты DMS теперь представлены в десятичном формате. Но что, если вы хотите преобразовать десятичные координаты обратно в DMS? Мы рассмотрим и это.

Десятичные градусы Excel в DMS

Если вам нужно отменить переход от DMS к десятичному или вы начали с нежелательных десятичных знаков, вот как это сделать.

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

Если бы вы работали с секундами, вы снова взяли бы только десятичную дробь минут и умножили бы ее на 60 в новом столбце. Затем вы можете использовать =CONCATENATE, чтобы собрать все вместе.

Мы переходили между градусами, минутами, секундами и десятичными знаками. Хотя мы могли бы продолжать делать это в течение всего дня благодаря инструментам Excel, есть более эффективное использование нашего времени.

Визуализируйте широту и долготу

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

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

Кто-нибудь знает, как преобразовать или отформатировать десятичную дробь в градусы, минуты и секунды?

Факты об Excel

Нажмите F7, чтобы запустить проверку орфографии в Excel. Будьте осторожны, по умолчанию Excel не проверяет слова, написанные с заглавной буквы (упс)

Смитти

Легенда
Известный участник

Если вы конвертируете радианы в градусы, функция DEGREE для начала даст вам градусы.

Грег Труби

MrExcel MVP

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

(Редактировать) Это немного легче читать в конце:
=TEXT(INT(A3),"0° ")&TEXT(INT((A3-INT(A3))*60), "0' ")&ТЕКСТ((A3*60-INT(A3*60))*60,"0.0")&CHAR(34)
(EndEdit)

Сэм Мейнард

Обычная доска

Большое спасибо. Это было именно то, что мне было нужно. Спасибо.

Большое спасибо всем, кто так быстро ответил.

Хорошего дня.

Йоги Ананд

MrExcel MVP

Как насчет того, чтобы попробовать .

=TEXT(MOD(A1,360)/24;"[чч] мм сс")&" в градусах, минутах и ​​секундах"

как показано на .

Грег Труби

MrExcel MVP

Почему такие элегантные и простые решения кажутся такими очевидными после того, как кто-то их опубликует? Очень приятно, Йоги.

Йоги Ананд

MrExcel MVP

Почему такие элегантные и простые решения кажутся такими очевидными после того, как кто-то их опубликует? Очень приятно, Йоги.

Мне тоже понравилось ваше решение -- Очень красиво!

Двойной XL

Новый участник

Используйте в ячейке следующее:
=[степени] / 24

и отформатируйте эту ячейку:
[h]°mm'ss\"

Похожие темы

Excel содержит более 450 функций, и с каждым годом их становится все больше. Это огромная цифра, так с чего же начать? Прямо здесь, с этим набором.

Статистика форума

Поделиться этой страницей

Мы обнаружили, что вы используете блокировщик рекламы.

Какой блокировщик рекламы вы используете?

Отключить AdBlock

Следуйте этим простым шагам, чтобы отключить AdBlock

1)Нажмите значок на панели инструментов браузера.
2)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку «Приостановить на этом сайте».

Отключить AdBlock Plus

Следуйте этим простым шагам, чтобы отключить AdBlock Plus

1)Нажмите значок на панели инструментов браузера.
2)Нажмите на переключатель, чтобы отключить его для «mrexcel.com».

Отключить источник uBlock

Следуйте этим простым шагам, чтобы отключить uBlock Origin

1)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку "Питание".
3)Нажмите кнопку "Обновить".

Отключить uBlock

Следуйте этим простым шагам, чтобы отключить uBlock

1)Нажмите значок на панели инструментов браузера.
2)Нажмите кнопку "Питание".
3)Нажмите кнопку "Обновить".

Джамал НУМАН Windows XP Office 2007

Мне нужно написать градусы, минуты и секунды в формате (который используется, например, для измерения углов или географических координат)

Прикрепленные изображения

Макропод Windows 7 32-битная Office 2000

Вы можете использовать собственный числовой формат для ячейки:
[h]� мм' ss''
Угол вводится в десятичном формате, а '�' создается с помощью Alt-0186 ( хотя вы должны иметь возможность скопировать и вставить формат из этого поста).

Джамал НУМАН Windows XP Office 2007

спасибо за ответ.

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

во-вторых, когда я пытался получить sin или cos углов, ответ был неверным.

это только для отображения?

пожалуйста, посмотрите прикрепленное изображение

Мне нужно написать градусы, минуты и секунды в формате (который используется, например, для измерения углов или географических координат)

Прикрепленные изображения
Cliptt_4.jpg (97,5 КБ, 110 просмотров)

Макропод Windows 7 32-битная Office 2000

Для отображения можно разделить угол на 24.
Для запуска можно умножить отображаемое значение на 24.

Роналдо Windows XP Office 2007

макропод Windows 7 64-разрядная Office 2010 32-разрядная

Джамал НУМАН Windows 7, 64-разрядная версия, Office 2010, 64-разрядная версия

Пожалуйста, вернитесь к теме ниже. Павел подробно остановился на этом вопросе.

фзуазуа Windows XP Office 2003

Джамал НУМАН Windows 7, 64-разрядная версия, Office 2010, 64-разрядная версия

Спасибо, Фзуазуа. Звучит круто. Я попробую и посмотрю, сработает ли это со мной

Джамал НУМАН Windows 7, 64-разрядная версия, Office 2010, 64-разрядная версия

Код работает нормально, но звучит так, будто он предназначен только для отображения. Расчеты невозможны!

Так, например, если требуется суммировать углы, то эту операцию выполнить нельзя

Есть ли способ получить правильное отображение, в то время как операции также могут быть предварительно сформированы

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

Добавьте заголовок для двух новых столбцов LONGITUDE и LATITUDE (или назовите их как вам удобно, например, X, Y)

Нажмите клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений. В раскрывающемся меню «Вставить» выберите «Модуль». Скопируйте и вставьте приведенный ниже код в окно модуля.

Закройте окно Microsoft Visual Basic для приложений и вернитесь в книгу. Щелкните первую ячейку под заголовком ДОЛГОТА (D2 выше) и введите формулу

Это говорит о том, что если последним символом ячейки является «W» для Запада, то перед записью в ячейке следует поставить знак «минус». Если последний символ не «W», оставьте запись положительной. См. этот пост для введения в географические системы координат. Нажмите клавишу ВВОД, чтобы заполнить ячейку значением десятичной степени в градусах.

Выделите новую запись ячейки (D2), возьмитесь за нижний правый угол и перетащите вниз две другие записи.

Нажмите на ячейку под заголовком LATITUDE (E2) и введите формулу

Здесь мы заменили «W» на «S» для обозначения юга, чтобы учесть отрицательные значения координат. C2 относится к первой ячейке под заголовком LAT. Нажмите «Ввод», возьмитесь за нижний правый угол новой записи ячейки и перетащите вниз две другие записи.

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

Читайте также:

Clmmip_10.jpg (111,0 КБ, 89 просмотров)