1

У меня есть около 10000 координат, которые мне нужно преобразовать. Координаты в этом формате:

-116,6412722 34,7459017 -116.8066783 34,7734247

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

N033.40.47.638 W117.51.48.032 N033.40.47.456 W117.51.47.881

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

1 ответ1

1

Базовая установка (с учетом заголовков в строке 1):

Столбец A = необработанные данные (например, -116,6412722 34,7459017)

Столбец B = Raw Long =VALUE(LEFT(A2,FIND(" ",A2)-1)) Это разделит необработанные данные только на Long и будет рассматривать их как число, а не как текст.

Столбец C = Raw Lat =VALUE(RIGHT(A2,LEN(A2)-FIND(" ",A2))) Это разделит необработанные данные только на Lat и будет рассматривать их как число, а не как текст.

Столбец D = конвертированный длинный в DMS =IF(B2<0,"W","E")&TEXT(ABS((TRUNC(B2,0))),"0")&"."&TEXT((ABS(TRUNC((B2-TRUNC(B2,0))*60,0))),"0")&"."&TEXT((ABS(((B2-(TRUNC(B2,0)))*60)-TRUNC(((B2-(TRUNC(B2,0)))*60),0))*60),"0.0000")

Столбец E = преобразованный Lat в DMS =IF(C2<0,"S","N")&TEXT(ABS((TRUNC(C2,0))),"0")&"."&TEXT((ABS(TRUNC((C2-TRUNC(C2,0))*60,0))),"0")&"."&TEXT((ABS(((C2-(TRUNC(C2,0)))*60)-TRUNC(((C2-(TRUNC(C2,0)))*60),0))*60),"0.0000")

Затем заполните по мере необходимости.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .