Fórmula do Excel: divida as dimensões em três partes -

Resumo

Para dividir dimensões como "100x50x25" em três partes separadas, você pode usar fórmulas baseadas em várias funções: ESQUERDA, MEIO, DIREITA, ENCONTRAR, LEN e SUBSTITUIR.

Observação: você também pode usar o Flash Fill no Excel 2013 e superior, e o recurso "Texto para colunas" nas versões anteriores do Excel. Ambas as abordagens são um pouco mais simples do que as fórmulas descritas abaixo. No entanto, se você deseja uma solução de fórmula, continue lendo.

Explicação

A 1ª dimensão

Para obter a primeira dimensão, estamos usando esta fórmula em C4:

=LEFT(B4,FIND("x",B4)-1)

Isso funciona extraindo texto começando da ESQUERDA. O número de caracteres é calculado localizando o primeiro "x" no texto usando a função FIND e, em seguida, subtraindo 1.

A 2ª dimensão

Para obter a segunda dimensão, estamos usando esta fórmula em D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Esta fórmula usa a função MID, que extrai um certo número de caracteres começando em uma determinada posição na próxima. A posição inicial é calculada com isto:

FIND("x",B4)+1

O que simplesmente localiza o primeiro "x" e adiciona 1.

O número de caracteres é calculado usando:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Usamos SUBSTITUTE com FIND para localizar a posição do segundo "x", conforme descrito aqui.

Em seguida, subtraímos disso a localização do primeiro "x" + 1.

A 3ª dimensão

Para obter a terceira dimensão, estamos usando esta fórmula em E4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Isso usa a função RIGHT para extrair um número específico de caracteres, começando da direita. Calculamos o número de caracteres a extrair obtendo o comprimento total com LEN e, em seguida, subtraindo a localização da 2ª instância de "x".

Artigos interessantes...