Como eu dividiria uma string contida em uma célula em várias?

1

Eu tenho uma planilha do Excel 2010 com uma coluna contendo informações que gostaria de separar em várias colunas da seguinte forma: -

A1="Altura 17cm Largura 6cm Profundidade 6cm"

ligue para ...

B1="Altura 17cm" C1="Largura 6cm" D1="Profundidade 6cm"

As palavras aparecem em cada célula, mas os valores numéricos serão diferentes.

Obrigado: -)

    
por Phil Tinsley 20.09.2018 / 16:15

2 respostas

3

Se forem espaços, coloque isso em B1 e copie para cima e para baixo

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",99)),(COLUMN(A:A)-1)*198+1,198))

    
por 20.09.2018 / 16:37
1

Você pode fazer uma substituição de localização para substituir cm por cm% (ou qualquer outro caractere extra especial) e fazer um Text to Columns especificando seu novo caractere como o delimitador ou usar fórmulas nas células B1 a D1.

A fórmula em B1 seria =LEFT(A1,FIND("cm",A1)+1)

A fórmula em C1 seria =MID($A1,LEN(B1)+1,FIND("cm",MID($A1,LEN(B1)+1,50))+1)

em D1 =RIGHT(A1,LEN(A1)-LEN(B1&C1))

Expressões regulares seriam mais rápidas, mas mais complexas inicialmente.

    
por 20.09.2018 / 16:32