Converter coordenadas de latitude e longitude no excel

1

Tenho cerca de 10.000 coordenadas que preciso converter. As coordenadas estão neste formato:

-116.6412722 34.7459017 -116.8066783 34.7734247

Eu preciso de uma maneira de convertê-los neste formato, de preferência no Excel, para que eu possa fazer isso em um lote:

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

Sou bem novo para me destacar, então, se alguém puder me ajudar, eu agradeceria muito.

    
por dutchcoffee 01.06.2013 / 06:00

1 resposta

1

Uma configuração básica (assumindo cabeçalhos na linha 1) é:

Coluna A = Dados brutos (por exemplo, -116,6412722, 34,7459017)

Coluna B = Raw Long =VALUE(LEFT(A2,FIND(" ",A2)-1)) Isso dividirá os dados brutos em apenas Long e tratará como um número, em vez de texto.

Coluna C = Lat Raw =VALUE(RIGHT(A2,LEN(A2)-FIND(" ",A2))) Isso dividirá os dados brutos em apenas Lat e tratará como um número, em vez de texto.

Coluna D = Longo convertido em 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")

Coluna E = Lat Convertido no 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")

Em seguida, preencha conforme necessário.

Você pode fazer isso com vários números de colunas auxiliares, se quiser solucionar possíveis erros em cada etapa. Além disso, seus dados de amostra pareciam ser calculados de maneira diferente, por isso não tenho certeza de onde seus números estavam vindo.

    
por 02.06.2013 / 00:49