Ir ao conteúdo
  • Cadastre-se

Excel Formula excel retirar caracteres entre números em um texto


Posts recomendados

Boa tarde a todos,


Estou com um problemas com uma fórmula do excel que não estou conseguindo resolver. Preciso entregar o meu TCC amanhã então estou bem desesperado.
É o seguinte. Tenho uma célula com o seguinte conteúdo exemplificado abaixo:

 

VIGA PINUS 45X600X2400 C/ DETALHE

TABUA PINUS 200X90X550 APAR

TABUA PINUS 23X40X55 CALIB

VIGA PINUS 300X650X4650 APAR

VIGA PINUS 43X55X493 CALIB

 

Preciso retirar as informações númericas da célula trazendo o "x", por exemplo:

45X600X2400
200X90X550

23X40X55

300X650X4650

43X55X493

 

O problema é que o formato do número se altera aumentando / diminuindo a quantidade de caracteres.
Ou seja... preciso de uma fórmula que puxe as informações entre o primeiro e último número de um texto.

Alguém sabe como solucionar ou já viu algo parecido? Muito obrigado desde já.

Link para o comentário
Compartilhar em outros sites

Salve Pedro!

 Não sei se já tentou porém você pode usar o assistente de conversão de textos para coluna:

 1º Você seleciona a coluna onde está contido os dados e na ribbon seleciona Dados> Texto para colunas:image.thumb.png.f3df038a9aca23c1cb44deb71ed6c252.png 
2º Seleciona Delimitado:
image.thumb.png.cfedab5805531562c9ce5c853b44da19.png

 

3º Seleciona Tabulação e Espaço:
image.thumb.png.be540966711e9555ca7ebc32aadb1303.png

 

4º Por fim da um avançar e concluir e ficará assim:
image.thumb.png.8a0e3ef03710a9890e385bc1d882ec2e.png

 

Em seguida é só eliminar tudo que está em volta restando apenas o que deseja!

 Veja se isso resolve e se resolver da um like ai, caso contrário tentamos encontrar outras opções aqui!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

RolphMc Muito obrigado pela ajuda. Com certeza essa é uma alternativa. Porém precisava realizar tal operação com uma fórmula.

Felizmente consegui resolver o problema, se baseando numa fórmula que postada aqui em outra discussão

=EXT.TEXTO(A8;CORRESP(VERDADEIRO;ÉNÚM(1*EXT.TEXTO(A8;LIN($1:$100);1));0);CONT.NÚM(1*EXT.TEXTO(A8;LIN($1:$100);1))+2)


Porém a solução aconteceu devido a um padrão de ter sempre 2 "X" entre os número. Se fosse uma sequencia totalmente aleatória não teria funcionado. Portanto acredito que o post ainda é valido.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...