Excel: Como extrair números de uma string

Excel: Como extrair números de uma string

Alguém pode me ajudar a extrair os números antes Ee os números entre Ee Bem duas células separadas? O comprimento do número pode variar para ambas as posições.

8E20B1PSP13

Responder1

Use funções de texto junto com a FINDfunção.

Supondo que seu código esteja na célula A1:

LEFT(A1,FIND("E",A1)-1)irá extrair o primeiro número.

MID(A1,FIND("E",A1)+1,FIND("B",A1)-FIND("E",A1)-1)irá extrair o segundo número

Casos de teste:

Teste de valores de exemplo

Responder2

Você realmente deveria pesquisar como usar as funções de texto do Excel nestes links:LEN(),ESQUERDA(),MEADO(),CERTO(), eENCONTRAR().

Sua solicitação revisada é esta:

Às vezes haverá 1-100 na primeira posição e 1-15000 entre “E” e “B”. Gostaria de separar o texto em 6 células diferentes de acordo com esta chave: (10)(E)(100)(B)(1)(PL1)

Essas equações farão isso

  1. A primeira equação de @david

  2. =”E” ou =MID(A1,FIND("E",A1),1)

  3. Segunda equação de @david
  4. =”B” ou =MID(A1,FIND("B",A1),1)
  5. =MÉDIO(A1,ENCONTRAR("B",A1)+1,1)
  6. =DIREITA(A1,LEN(A1)-ENCONTRAR("P",A1)+1)

informação relacionada