Отображение широты и долготы (Microsoft Excel)
Если вы много работаете с географией, вы можете задаться вопросом, можно ли использовать Excel для отображения долготы и широты в ячейке в градусах, минутах и секундах. Есть три способа найти решение.
Во-первых, если вы просто хотите повлиять на отображение, вы можете выполнить следующие действия:
-
Выберите ячейку, которую вы хотите отформатировать по широте или долготе.
-
Выберите «Ячейки» в меню «Формат». Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что выбрана вкладка Число. (См. Рис. 1.)
-
В списке категорий выберите Custom.
-
Поместите курсор в поле «Тип» и сотрите все, что там есть.
-
Введите три знака #.
-
Удерживая нажатой клавишу Alt, введите 0176 на цифровой клавиатуре. (Это вставляет символ градуса — и вы должны использовать цифровую клавиатуру.)
-
Введите пробел, два нуля, апостроф (одинарную кавычку) и еще один пробел.
-
Введите еще два нуля и еще два апострофа. (Кавычки не работают; они должны быть двумя апострофами.)
-
Щелкните ОК.
Теперь, если вы введете в ячейку число, например 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 для представления времени.
Затем вы можете отформатировать отображение формулы следующим образом:
-
Выделите ячейку, содержащую формулу.
-
Выберите «Ячейки» в меню «Формат». Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что выбрана вкладка Число.
-
В списке категорий выберите Custom.
-
Поместите курсор в поле «Тип» и сотрите все, что там есть.
-
Введите [h], за которым следует знак градуса (помните, вы, удерживая клавишу Alt, набираете 0176 на цифровой клавиатуре).
-
Введите пробел, мм, апостроф, еще один пробел, ss и еще два апострофа.
-
Щелкните ОК.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3016) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Displaying_Latitude_and_Longitude [Отображение широты и долготы]
.