Trabalhando com “~” no excel

8

Eu tenho um conjunto de dados que possui nomes que contêm ~ dentro deles. Infelizmente, não consigo encontrar uma maneira de filtrar ou incorporar essas células em uma fórmula.

Por exemplo, tentei usar uma célula de texto que tivesse ~ no nome, mas receberia um #N/A error . Eu sei que minha fórmula VLOOKUP funciona porque os únicos erros que recebo são com células que contêm ~ dentro deles.

Eu até tentei filtrar esses resultados, mas o Excel substituiria o filtro e o trataria como um filtro curinga.

Minhas perguntas são:  Como eu filtro ~ ?  Como eu uso as células de texto que contêm ~ em VLOOKUPS?

    
por wastold2get1 03.06.2013 / 20:55

2 respostas

10

Tente usar tis duplo:

=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)

O til é o caractere especial no Excel para escapar de outros caracteres especiais. Use um til para fazer o til que você deseja corresponder a um til literal (por exemplo, * no Excel encontrar corresponde a qualquer número de caracteres, mas ~* corresponderá a um literal * ).

Os dados que eu usei são:

   A       B        C           D
~Hello     1      ~Hello       =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello      2

A célula D1 está me retornando 1 (o que significa que corresponde a ~Hello ).

    
por 03.06.2013 / 21:04
6

Inteligente Responda Jerry. Aqui está mais uma explicação,

O Microsoft Excel usa o til (~) como um marcador para indicar que o próximo caractere é um literal. Quando você usa a caixa de diálogo Localizar e substituir para localizar ou substituir um caractere, como um til (~), um asterisco (*) ou um ponto de interrogação (?), Você deve adicionar um til (~) antes do caractere Encontre o que caixa.

Como localizar e substituir os til e os caracteres curinga no Excel

    
por 03.06.2013 / 21:19