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.