Como você delimita uma coluna apenas pelos dois últimos delimitadores?

0

Eu tenho uma lista de municípios e dados populacionais que preciso colocar em três colunas, e a melhor maneira que posso fazer é delimitar os dados apenas pelos dois últimos delimitadores.

Por exemplo, muitos dos municípios têm nomes com mais de uma palavra, então não posso simplesmente usar o espaço como um delimitador global.

 Regional | Municipality | of | Wood | Buffalo | 125,032 | 1-Apr-15

Mas se eu conseguisse descobrir como fazer pelos últimos dois espaços apenas , eu poderia obter os municípios em uma coluna e as populações em outra.

Regional Municipality of Wood Buffalo | 125,032 | 1-Apr-15

Eu tenho tentado uma combinação de funções de texto LEFT, MID, RIGHT, SEARCH e LEN para tentar obter o que eu quero, observando exemplos de aqui para ajuda, mas não consigo fazer nada funcionar do jeito que eu quero.

Espero que haja algum tipo de função que possa realizar a tarefa. Algo tão simples como:

=RIGHT(A1,DELIMIT(" ",2))
    
por ShemSeger 21.02.2018 / 20:06

1 resposta

1

Supondo que seus dados estejam em A1,

Em B1:

=LEFT(A1,FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1))-1)

Em C1:

=MID(A1,FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)),FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))

Em D1:

=RIGHT(A1,LEN(A1)-FIND("☃",SUBSTITUTE(A1," ","☃",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))

(e crédito onde o crédito é devido: Com base em fórmula (completa com boneco de neve)

    
por 21.02.2018 / 20:25