Encontre o texto precedente seguido por um certo número no excel

0

Eu tenho um banco de dados em planilhas que tem duas versões, with flag e without flag . Dados com flags possuem caracteres precedentes (por exemplo, MDL, & lt ;, ND, etc.)

Isso faz parte da planilha com sinalizador :

Eaquiestáamesmaparteparaaplanilhasemsinalizador:

Estou obtendo minhas estatísticas de without flag sheet (porque somente números podem ser incluídos nas fórmulas). Mas estou tentando descobrir se as estatísticas que recebi do without flag (ou seja, mínimo, média, máximo etc.) foram sinalizadas originalmente. Se sim, qual é a bandeira?

Para a primeira parte, posso comparar as estatísticas de duas planilhas e, se forem diferentes, significa que ela foi sinalizada.

Pergunta: Como posso descobrir qual foi a bandeira? (por exemplo, MAX, & lt ;, R, etc.)

Existem mais de 15 bandeiras diferentes. Eu também prefiro fazê-lo em fórmulas de excel por uma questão de simplicidade como esta planilha até agora não precisava de qualquer macro.

Estou pensando em algo como encontrar a célula em que a parte numérica dela corresponde às estatísticas e, em seguida, extrai a parte não numérica dela.

    
por Masoud 24.04.2017 / 17:23

1 resposta

1

Você pode usar Substitute , que procurará uma string dentro de outra e a substituirá.

=SUBSTITUTE('with flag'!DI207,'without flag'!DI207,"")

Estamos simplesmente removendo a parte numérica, que está em 'without flag'!DI207 , e substituindo por "", para deixar apenas a bandeira. Isso também serve para indicar se há um sinalizador ou não - qualquer retorno não em branco indica que houve um sinalizador lá.

    
por 24.04.2017 / 17:49