Función VALUE de Excel para convertir texto en números

  • Compartir Este
Michael Brown

El tutorial muestra cómo utilizar la función VALOR en Excel para convertir cadenas de texto en valores numéricos.

Normalmente, Microsoft Excel reconoce los números almacenados como texto y los convierte al formato numérico automáticamente. Sin embargo, si los datos se almacenan en un formato que Excel no puede reconocer, los valores numéricos pueden quedar como cadenas de texto haciendo imposible los cálculos. En tales situaciones, la función VALOR puede ser un remedio rápido.

    Función VALUE de Excel

    La función VALOR de Excel está diseñada para convertir valores de texto en números. Puede reconocer cadenas numéricas, fechas y horas.

    La sintaxis de la función VALUE es muy sencilla:

    VALOR(texto)

    Dónde texto es una cadena de texto entre comillas o una referencia a una celda que contiene el texto que debe cambiarse por un número.

    La función VALOR se introdujo en Excel 2007 y está disponible en Excel 2010, Excel 2013, Excel 2016 y versiones posteriores.

    Por ejemplo, para convertir el texto de A2 en número, se utiliza esta fórmula:

    =VALOR(A2)

    En la siguiente captura de pantalla, observe las cadenas originales alineadas a la izquierda en la columna A y los números convertidos alineados a la derecha en la columna B:

    Cómo utilizar la función VALOR en Excel - ejemplos de fórmulas

    Como se ha indicado anteriormente, en la mayoría de las situaciones Excel convierte el texto en números automáticamente cuando es necesario. En algunas situaciones, sin embargo, es necesario indicar explícitamente a Excel que lo haga. Los ejemplos siguientes muestran cómo funciona esto en la práctica.

    Fórmula VALUE para convertir texto en número

    Ya sabe que el propósito principal de la función VALOR en Excel es cambiar cadenas de texto a valores numéricos.

    Las siguientes fórmulas dan algunas ideas de qué tipo de cadenas pueden convertirse en números:

    Fórmula Resultado Explicación
    =VALOR("10.000 $") 10000 Devuelve un equivalente numérico de la cadena de texto.
    =VALOR("12:00") 0.5 Devuelve el número decimal correspondiente a las 12 PM (tal y como se almacena internamente en Excel.
    =VALUE("5:30")+VALUE("00:30") 0.25 El número decimal correspondiente a las 6 de la mañana (5:30 + 00:30 = 6:00).

    La siguiente captura de pantalla muestra otras conversiones de texto a números realizadas con la misma fórmula VALOR:

    Extraer un número de una cadena de texto

    La mayoría de los usuarios de Excel saben cómo extraer el número necesario de caracteres del principio, el final o el medio de una cadena, utilizando las funciones IZQUIERDA, DERECHA y MEDIA. Al hacerlo, hay que recordar que la salida de todas estas funciones es siempre texto, incluso cuando se extraen números. Esto puede ser irrelevante en una situación, pero crítico en otra, porque otras funciones de Excel tratan elcaracteres extraídos como texto, no como números.

    Como puede ver en la siguiente captura de pantalla, la función SUMA no es capaz de sumar los valores extraídos, aunque a primera vista puede que no note nada incorrecto en ellos, quizá excepto la alineación a la izquierda típica del texto:

    En caso de que necesite utilizar los números extraídos en cálculos posteriores, envuelva su fórmula en la función VALOR. Por ejemplo:

    Para extraer los dos primeros caracteres de una cadena y devolver el resultado como un número:

    =VALOR(IZQUIERDA(A2,2))

    Para extraer dos caracteres de la mitad de una cadena empezando por el 10º carácter:

    =VALOR(MID(A3,10,2))

    Para extraer los dos últimos caracteres de una cadena como números:

    =VALOR(DERECHA(A4,2))

    Las fórmulas anteriores no sólo extraen los dígitos, sino que también realizan la conversión de texto a número por el camino. Ahora, la función SUMA puede calcular los números extraídos sin problemas:

    Por supuesto, estos ejemplos sencillos son más que nada para fines de demostración y para explicar el concepto. En las hojas de trabajo de la vida real, es posible que necesite extraer un número variable de dígitos de cualquier posición de una cadena. El siguiente tutorial muestra cómo hacerlo: Cómo extraer un número de una cadena en Excel.

    Función VALUE para convertir texto en fechas y horas

    Cuando se utiliza en cadenas de texto de fechas/horas, la función VALOR devuelve un número de serie que representa la fecha o/y la hora en el sistema interno de Excel (entero para la fecha, decimal para la hora). Para que el resultado aparezca como una fecha, aplique el formato Fecha a las celdas de la fórmula (lo mismo ocurre con las horas). Para más información, consulte Formato de fecha en Excel.

    La siguiente captura de pantalla muestra las posibles salidas:

    También puede utilizar las formas alternativas de convertir texto en fechas y horas en Excel:

    Para convertir fecha valores formateados como texto a fechas normales de Excel, utilice la función DATEVALUE u otras formas explicadas en Cómo convertir texto a fecha en Excel.

    Para convertir texto cadenas a tiempo, utilice la función TIMEVALUE como se muestra en Convertir texto a tiempo en Excel.

    Por qué la función VALOR de Excel devuelve un error #VALOR

    Si una cadena de origen aparece en un formato no reconocido por Excel, una fórmula VALOR devuelve el error #VALOR. Por ejemplo:

    ¿Cómo solucionarlo? Utilizando fórmulas más complejas descritas en Cómo extraer un número de una cadena en Excel.

    Espero que este breve tutorial te haya ayudado a comprender mejor el uso de la función VALOR en Excel. Para ver las fórmulas más de cerca, puedes descargarte nuestro libro de Excel de ejemplo de la función VALOR. Gracias por leer y espero verte en nuestro blog la semana que viene.

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.