Suponha o seguinte cenário: Você recebe uma planilha onde uma das colunas, chamada Código, possui os códigos de todos os produtos. Daí, seu chefe pede para que você separe aqueles códigos da seguinte forma:
Se o código for 102-CBA, deve ser mostrado em uma coluna auxiliar apenas o número 102.
Se o código for 50-A, deve ser mostrado em uma coluna auxiliar apenas o número 50.
Se o código for 1-acedd, deve ser mostrado em uma coluna auxiliar apenas o número 1.
Se o código for 102-CBA, deve ser mostrado em uma coluna auxiliar apenas o número 102.
Se o código for 50-A, deve ser mostrado em uma coluna auxiliar apenas o número 50.
Se o código for 1-acedd, deve ser mostrado em uma coluna auxiliar apenas o número 1.
E assim por diante...
Como fazer isso?
Utilizando apenas duas funções, tal procedimento torna-se simples e trivial.
As funções que usaremos são =ESQUERDA() e =LOCALIZAR().
Seguirei os dados e posições da imagem abaixo como exemplo:
Na célula B2 digite "=esquerda(A2;localizar("-";A2)-1)" (sem as aspas mais externas). Após dá ENTER, você verificará que o resultado dessa fórmula é o número 102.
Agora, explicando como esta função funciona.
Primeiro, a função =LOCALIZAR() procura no texto (presente em A2) o elemento que divide o número do resto dos caracteres (no nosso exemplo "-")e retorna sua posição na cadeia de caracteres. Esse valor é muito importante para que a função =ESQUERDA() saiba quantos caracteres retornar.
A função =ESQUERDA() simplesmente retorna uma determinada quantidade de caracteres de uma String, partindo da esquerda para a direita. O macete principal está em colocar -1 no segundo parâmetro da função. Essa subtração é importante pois a função =LOCALIZAR() retorna exatamente a posição do caractere "-", mas nós não queremos que esse caractere seja exibido. Portanto, subtraímos 1 do valor retornado por =LOCALIZAR() e está resolvido.
En el Excel que tengo no funciona.....help
ResponderExcluirQual é sua versão do Excel?
ResponderExcluirVocê tem certeza que está fazendo todos os passos corretamente?
Excelente post, mas tenho uma necessidade ao contrário. Preciso que o excel extraia a direita e por espaço, por exemplo.
ResponderExcluir"Lançamento de Custos Outubro" e preciso isolar a última palavra ( a quantidade de espaço pode variar).
Excelente post, mas tenho uma necessidade ao contrário. Preciso que o excel extraia a direita e por espaço, por exemplo.
ResponderExcluir"Lançamento de Custos Outubro" e preciso isolar a última palavra ( a quantidade de espaço pode variar).
Não funcionou.
ResponderExcluirFlávio, a sua orientação foi fundamental para eu conseguir terminar o meu trabalho. Economizei um tempo enorme. Obrigada.
ResponderExcluirMaria Isabel