2016-08-06

BUSCARV con números formateados como texto

Title

Problema

En Excel si tratamos de buscar valores formateados como números en una tabla con números formateados como texto o viceversa obtendremos un error.

Solución

  • Valor buscado número en una matriz tabla como texto.
  • Con esta primera opción al concatenar al número una cadena de texto vacía lo convertimos en texto.

    =BUSCARV(A2&"";$B$2:$B$6;1;0)

    Con esta segunda opción utilizamos una fórmula matricial ( Ctrl+Mayús+Entrar) para forzar la conversión de la matriz tabla en números con la función VALOR.

    {=BUSCARV(A2;VALOR($B$2:$B$6);1;0)}

    Se puede observar como en la primera columna los números están alienados a la izquierda, lo que indica que Excel los interpreta como texto al haber concatenado una cadena de texto en la búsqueda. En la segunda columna en cambio Excel sí que reconoce los números como tales.

  • Valor buscado texto en una matriz tabla como número.
  • Con la primera opción forzamos la conversión del valor buscado de texto a número al multiplicarlo por 1.

    =BUSCARV(1*B2;$A$2:$A$6;1;0)

    Con la segunda y tercera opciones utilizamos una fórmula matricial para forzar la conversión de la matriz tabla en texto concatenando una columna vacía o mediante la función TEXTO.

    {=BUSCARV(B2;B2:B6&"";1;0)}

    {=BUSCARV(B2;TEXTO($A$2:$A$6;"@");1;0)}

    Se observa como antes que Excel alineará los números a la derecha y la izquierda el texto.

  • Transformar la columna correspondiente a texto o número
  • Aplicando las fórmulas anteriores: multiplicando por 1, o bien concatenando una cadena de texto vacía.

    Entradas relacionadas

    4 comentarios:

    1. Excelente me ayudo mucho. Gracias

      ResponderEliminar
      Respuestas
      1. Me alegro. Gracias por dejar el comentario. Saludos.

        Eliminar
    2. Buenas noches ¿Con esta función BUCARV también puedo buscar números o sólo textos? Y ¿qué pasos
      sigo?

      ResponderEliminar
    3. excelente respuesta gracias por todo me ayudaron mucho

      ResponderEliminar

    Nube de datos