Trabajando con "~" en Excel

8

Tengo un conjunto de datos que tiene nombres que contienen ~dentro de ellos. Desafortunadamente, no puedo encontrar una manera de filtrar o incorporar estas celdas en una fórmula.

Por ejemplo, traté de usar una celda de texto que tenía ~dentro del nombre, pero recibiría un #N/A error. Sé que mi fórmula BUSCARV funciona porque los únicos errores que recibo son con celdas que contienen ~dentro de ellos.

Incluso intenté filtrar estos resultados, pero Excel reemplazaría el filtro y lo trataría como un filtro comodín.

Mis preguntas son: - ¿Cómo filtro ~? - ¿Cómo uso las celdas de texto que contienen ~en VLOOKUPS?

calcetines
fuente

Respuestas:

12

Intenta usar tildes dobles:

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

La tilde es el carácter especial en Excel para escapar de otros caracteres especiales. Use una tilde para hacer que la tilde que desee coincida con una tilde literal (p. Ej., *En excel find coincide con cualquier número de caracteres, pero ~*coincidirá con un literal *).

Los datos en los que lo usé son:

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

La celda D1 me devuelve 1(lo que significa que coincide ~Hello).

alemán
fuente
1
+1 Jerry - El rango en BUSCARV presumiblemente debería ser A: B .....
barry houdini
@barryhoudini oops, cierto. Los datos que estaba probando eran en realidad otro ^^;
Jerry
1
@pnuts Sí, lo es, pero no funcionará ~Hello~, ¿verdad?
Jerry
@ wastold2get1 De nada :)
Jerry
6

Respuesta inteligente Jerry. Aquí hay más explicaciones,

Microsoft Excel usa la tilde (~) como marcador para indicar que el siguiente carácter es un literal. Cuando utiliza el cuadro de diálogo Buscar y reemplazar para buscar o reemplazar un carácter como una tilde (~), un asterisco (*) o un signo de interrogación (?), Debe agregar una tilde (~) antes del carácter en el Encuentra qué caja.

Cómo encontrar y reemplazar tildes y caracteres comodín en Excel

Scheballs
fuente