Excel: quero extrair caracteres de uma coluna e colá-los em uma coluna separada [duplicada]

6

Olhando a imagem abaixo, eu quero extrair os Lats e Longs da coluna "geohash, latitude, longitude".

Não posso usar apenas a função RIGHT(C2,LEN(C2)-8) porque os Lats & Longs são comprimentos diferentes e eu terei que percorrer toda a coluna E adicionando manualmente todos os números que foram removidos.

    
por wilga 23.02.2018 / 12:39

4 respostas

11

  1. Selecione a coluna inteira e copie-a na próxima coluna vazia, suponha que seja a coluna E .

  2. Selecione a coluna E .

  3. Ir para dados - > Texto para colunas.

  • Selecionar delimitado
  • Selecione vírgula,
  • Clique em Avançar e Concluir
  • por 23.02.2018 / 13:04
    4

    Você pode usar FIND , MID & ESQUERDA Funções para isso.

    Use isso para o Lat:

    =LEFT(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))-1)
    

    & Use isso por muito tempo:

    =MID(MID(C1,FIND(",",C1)+1,100),FIND(",",MID(C1,FIND(",",C1)+1,100))+1,100)
    

    Em seguida, basta arrastá-los para baixo.

    Se você quiser retorná-los como Inteiros, use +0 no final das fórmulas, senão eles serão sequências.

        
    por 23.02.2018 / 12:50
    3

    Você pode usar a função FIND() para obter a posição das vírgulas e depois dividir a cadeia para latitude e longitude.

    Pode ser usado para latitude em =MID(A2, FIND(",", A2)+1, FIND(",", A2, FIND(",", A2)+1)-1)

    e para longitude em =RIGHT(A2, LENGTH(A2)-FIND(",", A2, FIND(",", A2)+1))

        
    por 23.02.2018 / 12:49
    2

    Esta fórmula única extrairá a latitude e a longitude.

    Em Cell D2 escreva esta fórmula.

    =TRIM(MID(SUBSTITUTE($C2,",",REPT(" ",999)),COLUMNS($C:C)*998,999))
    

    NB: Termine com Enter e encontre o Latitude, depois arraste ou Copie a Fórmula para a célula adjacente (uma célula à direita) você obtém a Longitude e finalmente a arraste até que seja necessário.

    Eu acredito que isso ajude você.

        
    por 23.02.2018 / 13:19