Elimine espacios adicionales de los valores de búsqueda con TRIM
Esta publicación analiza una forma de permitir que nuestras funciones de búsqueda, como BUSCARV, funcionen incluso cuando los valores de búsqueda contienen espacios adicionales. Usaremos la función TRIM para eliminar dinámicamente el relleno de los valores de búsqueda.
Descripción general
Usaremos un ejemplo específico para demostrar esta función. Digamos que hemos exportado un estado de resultados parcial de nuestro sistema contable. Por alguna razón técnica, parece que todas las etiquetas de los informes están rellenas con espacios finales para que la longitud total de la etiqueta sea de 40 caracteres. Al inspeccionar cada etiqueta de informe, observamos que hay una cantidad diferente de espacios finales para cada etiqueta, como se muestra a continuación:
Estos espacios finales adicionales crean problemas cuando intentamos realizar búsquedas. Este es el por qué.
Las cuentas en la tabla de presupuesto no tienen espacios al final. La tabla de presupuesto (tbl_bud) se muestra a continuación:
Cuando escribimos una fórmula usando una función de búsqueda como BUSCARV, el valor de búsqueda no se encuentra en el rango de búsqueda. Esto se debe a que el valor de búsqueda contiene los espacios finales y las cuentas almacenadas en el rango de búsqueda no. Para las funciones de búsqueda de Excel, estos son dos valores diferentes.
Por tanto, las fórmulas producen errores, como se demuestra a continuación:
Para garantizar que el valor de búsqueda se pueda encontrar en el rango de búsqueda, debemos eliminar los espacios finales. Aunque podríamos hacer esto manualmente, nos gusta delegar tareas manuales a Excel, especialmente en nuestros libros de uso recurrente. Entonces, contamos con la ayuda de la función TRIM. La función TRIM elimina los espacios adicionales, incluidos los espacios iniciales, finales y dobles. La función TRIM tiene un único argumento, el texto a recortar.
Al envolver una función TRIM alrededor del valor de búsqueda, eliminamos los espacios adicionales y habilitamos la función BUSCARV para hacer su coincidencia.
Podríamos utilizar la siguiente fórmula para realizar la búsqueda:
=BUSCARV(RECORTAR(B3),tbl_bud,2,0)
Dónde:
- TRIM(B3) es el valor de búsqueda, sin espacios adicionales
- tbl_bud es el rango de búsqueda, la tabla de presupuesto
- 2 la columna que tiene el valor a devolver, la columna de monto
- 0 significa coincidencia exacta
Cuando utilizamos esta fórmula, los valores del presupuesto se devuelven correctamente a nuestro informe, como se muestra a continuación:
La función RECORTAR elimina los espacios adicionales y permite que la función BUSCARV haga su coincidencia.
Si tiene otros usos prácticos para la función TRIM, nos encantaría saber más… publique un comentario a continuación.
Recursos adicionales
- Descargar archivo de muestra: Recortar
- Para otras publicaciones de blog que hacen referencia a BUSCARV
- Para manejar los espacios finales en el rango de búsqueda (en lugar del valor de búsqueda), consulte la publicación con comodines
Deja una respuesta