Экспорт широты и долготы (Microsoft Excel)
Дейдре использует лист Excel для хранения значений широты и долготы.
Эти значения вводятся в ячейки в формате 26:05:35, который Excel интерпретирует как часы, минуты и секунды. Внутри Excel преобразует запись во внутреннее значение даты. Это означает, что значение хранится внутри как серийный номер 1.08721064814815, но отображается автоматически в формате прошедшего времени.
Дейдре сталкивается с проблемой, когда пытается использовать данные на листе с другой программой, которой требуются значения широты и долготы в текстовом формате. Другими словами, они нужны ей в текстовом файле в формате 26:05:35, а не в каком-либо другом представлении даты / времени, которое может выбрать Excel.
Первое, что нужно попробовать, это выбрать все ячейки, содержащие широту и долготу, и убедиться, что они правильно отформатированы. Выполните следующие действия:
-
Выделите все ячейки.
-
Нажмите Ctrl + Shift + F. Excel отображает диалоговое окно «Формат ячеек».
-
Убедитесь, что отображается вкладка Число.
-
Убедитесь, что в списке категорий выбрано время. (См. Рис. 1.)
-
Убедитесь, что в списке Тип выбрано 37:30:55. (Это формат прошедшего времени.)
-
Щелкните ОК.
Теперь у вас должна быть возможность сохранить файл в текстовом формате, и широта и долгота будут выглядеть так, как ожидалось:
-
Сохраните книгу в обычном формате Excel.
-
Нажмите F12. Excel отображает диалоговое окно «Сохранить как».
-
Используя раскрывающийся список «Тип файла», укажите, что вы хотите сохранить рабочий лист как текст (с разделителями табуляции).
-
Используйте другие элементы управления в диалоговом окне, чтобы указать расположение и имя файла для текстового файла.
-
Щелкните Сохранить. Excel напоминает вам, что вы потеряете форматирование и некоторые функции, если сохраните файл в текстовом формате. Все в порядке; по этой причине вы сохранили файл в формате Excel на шаге 1.
Когда закончите, вы сможете открыть созданный в Excel текстовый файл и увидеть, что он содержит широту и долготу в желаемом формате.
Если нет (по какой-то странной причине), попробуйте следующее:
-
Вставьте пустой столбец справа от своих значений широты или долготы.
(В этом примере я предполагаю, что широта или долгота указаны в столбце A, а вы вставляете пустой столбец в столбец B.)
-
В ячейке справа от первой широты или долготы (предположим, что значение находится в A3, поэтому вы должны выбрать B3) введите следующую формулу:
-
Скопируйте формулу во все остальные ячейки, которые необходимо преобразовать.
-
Выделите все формульные ячейки в столбце B.
-
Нажмите Ctrl + C, чтобы скопировать их все в буфер обмена.
-
Выберите ячейку A3.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните стрелку вниз в нижней части инструмента «Вставить» и выберите «Специальная вставка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 2.)
-
Убедитесь, что выбран параметр «Значения».
-
Щелкните ОК. Excel вставляет только значения — текстовые значения — в исходные ячейки.
-
Удалить столбец B.
Формула, использованная на шаге 2, вероятно, требует некоторых пояснений. Он принимает значение в формате A3 (порядковое значение даты) и форматирует его как прошедшее время, но как текст. Это формат, в котором вы в конечном итоге хотите получить значения. Теперь у вас должна быть возможность сохранить свой рабочий лист в виде текстового файла (используйте шаги, описанные ранее в этом совете), а широту и долготу следует отформатировать должным образом.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (8393) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Exporting_Latitude_and_Longitude [Экспорт широты и долготы]
.