Дейдре использует лист Excel для хранения значений широты и долготы.

Эти значения вводятся в ячейки в формате 26:05:35, который Excel интерпретирует как часы, минуты и секунды. Внутри Excel преобразует запись во внутреннее значение даты. Это означает, что значение хранится внутри как серийный номер 1.08721064814815, но отображается автоматически в формате прошедшего времени.

Дейдре сталкивается с проблемой, когда пытается использовать данные на листе с другой программой, которой требуются значения широты и долготы в текстовом формате. Другими словами, они нужны ей в текстовом файле в формате 26:05:35, а не в каком-либо другом представлении даты / времени, которое может выбрать Excel.

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

  1. Выделите все ячейки.

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

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

  4. Убедитесь, что в списке категорий выбрано время. (См. Рис. 1.)

  5. Убедитесь, что в списке Тип выбрано 37:30:55. (Это формат прошедшего времени.)

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

Теперь у вас должна быть возможность сохранить файл в текстовом формате, и широта и долгота будут выглядеть так, как ожидалось:

  1. Сохраните книгу в обычном формате Excel.

  2. Нажмите F12. Excel отображает диалоговое окно «Сохранить как».

  3. Используя раскрывающийся список «Тип файла», укажите, что вы хотите сохранить рабочий лист как текст (с разделителями табуляции).

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

  5. Щелкните Сохранить. Excel напоминает вам, что вы потеряете форматирование и некоторые функции, если сохраните файл в текстовом формате. Все в порядке; по этой причине вы сохранили файл в формате Excel на шаге 1.

Когда закончите, вы сможете открыть созданный в Excel текстовый файл и увидеть, что он содержит широту и долготу в желаемом формате.

Если нет (по какой-то странной причине), попробуйте следующее:

  1. Вставьте пустой столбец справа от своих значений широты или долготы.

(В этом примере я предполагаю, что широта или долгота указаны в столбце A, а вы вставляете пустой столбец в столбец B.)

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

  2. Скопируйте формулу во все остальные ячейки, которые необходимо преобразовать.

  3. Выделите все формульные ячейки в столбце B.

  4. Нажмите Ctrl + C, чтобы скопировать их все в буфер обмена.

  5. Выберите ячейку A3.

  6. Откройте вкладку «Главная» на ленте.

  7. Щелкните стрелку вниз в нижней части инструмента «Вставить» и выберите «Специальная вставка». Excel отображает диалоговое окно Специальная вставка. (См. Рис. 2.)

  8. Убедитесь, что выбран параметр «Значения».

  9. Щелкните ОК. Excel вставляет только значения — текстовые значения — в исходные ячейки.

  10. Удалить столбец B.

Формула, использованная на шаге 2, вероятно, требует некоторых пояснений. Он принимает значение в формате A3 (порядковое значение даты) и форматирует его как прошедшее время, но как текст. Это формат, в котором вы в конечном итоге хотите получить значения. Теперь у вас должна быть возможность сохранить свой рабочий лист в виде текстового файла (используйте шаги, описанные ранее в этом совете), а широту и долготу следует отформатировать должным образом.

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

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

link: / excel-Exporting_Latitude_and_Longitude [Экспорт широты и долготы].