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

Во-первых, если вы просто хотите повлиять на отображение, вы можете выполнить следующие действия:

  1. Выберите ячейку, которую вы хотите отформатировать по широте или долготе.

  2. Нажмите Ctrl + Shift + F или Ctrl + 1. Excel отображает диалоговое окно «Формат ячеек».

  3. Убедитесь, что выбрана вкладка Число.

  4. В списке категорий выберите Custom. (См. Рис. 1.)

  5. Поместите курсор в поле «Тип» и сотрите все, что там есть.

  6. Введите три знака #.

  7. Удерживая нажатой клавишу Alt, введите 0176 на цифровой клавиатуре. (Числа должны быть набраны на цифровой клавиатуре. При этом будет вставлен символ градуса. Если у вас нет цифровой клавиатуры, вам необходимо включить блокировку Num перед использованием сочетания клавиш Alt 0176.)

  8. Введите пробел, два нуля, апостроф (одинарную кавычку) и еще один пробел.

  9. Введите еще два нуля и еще два апострофа. (Кавычки не работают; они должны быть двумя апострофами.)

  10. Щелкните ОК.

Теперь, если вы введете в ячейку число, например 1234543, оно отобразится как 123 градуса, 45 минут и 43 секунды.

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

Например, вы можете захотеть, чтобы 122,44 (десятичное представление градусов) отображалось как 122 градуса, 26 минут и 24 секунды.

Этого нельзя добиться с помощью форматирования ячейки, в которой содержится число. Вместо этого вы должны использовать формулу для достижения правильного отображения. Например, если 122,44 находится в ячейке A7, вы можете поместить в ячейку B7 следующее:

=TEXT(TRUNC(A7), "0" & CHAR(176) & " ") & TEXT(INT((ABS(A7)

- INT(ABS(A7)))60), "0' ") & TEXT(((((ABS(A7)-INT(ABS(A7)))60)

- INT((ABS(A7) - INT(ABS(A7)))60))60), " 0''")

Это длинная формула, но она обеспечивает желаемое форматирование значения широты или долготы. Результат — текст, и его нельзя использовать ни в каких расчетах. Если вы хотите использовать вместо этого дисплей, вы можете просто разделить десятичное значение широты или долготы на 24, что преобразует его в те же диапазоны значений, которые используются Excel для представления времени.

Затем вы можете отформатировать отображение формулы следующим образом:

  1. Выделите ячейку, содержащую формулу.

  2. Нажмите Ctrl + Shift + F. Выберите «Ячейки» в меню «Формат». Excel отображает диалоговое окно «Формат ячеек».

  3. Убедитесь, что выбрана вкладка Число.

  4. В списке категорий выберите Custom.

  5. Поместите курсор в поле «Тип» и сотрите все, что там есть.

  6. Введите [h], за которым следует знак градуса (помните, вы, удерживая клавишу Alt, набираете 0176 на цифровой клавиатуре).

  7. Введите пробел, мм, апостроф, еще один пробел, ss и еще два апострофа.

  8. Щелкните ОК.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9457) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Displaying_Latitude_and_Longitude [Отображение широты и долготы].