Tiene números en Excel que no se suman ni se ordenan correctamente. Están almacenados como texto, a menudo porque se importaron desde otro sistema. Esto le impide usarlos en cálculos. La función VALUE convierte este texto en un número real con el que Excel puede calcular. Este artículo le muestra cómo usar la función VALUE para solucionar este problema.
Puntos clave: Convertir texto en números con VALUE
- Función VALUE: Convierte una cadena de texto que representa un número en un valor numérico que Excel puede usar en fórmulas.
- Pegado especial > Multiplicar: Un método rápido para convertir toda una columna de números de texto multiplicándolos por 1.
- Triángulo verde de comprobación de errores: Identifica celdas con números almacenados como texto y ofrece una opción de conversión con un solo clic.
Qué hace la función VALUE
La función VALUE toma una cadena de texto y la convierte en un número. Está diseñada para texto que claramente parece un número, una fecha o una hora. Por ejemplo, puede convertir el texto “123.45” en el valor numérico 123.45. También puede interpretar fechas y horas con formato de texto, como “1/15/2024”, y convertirlas en sus números de serie subyacentes.
Los números almacenados como texto son un problema común de importación de datos. Aparecen alineados a la derecha como los números, pero tienen un pequeño triángulo verde en la esquina superior izquierda de la celda. No puede sumar una columna de estos valores con la función SUM. La función VALUE lo soluciona proporcionando una conversión limpia basada en fórmulas. Necesita una celda que contenga el texto que desea convertir antes de poder usar la función.
Pasos para usar la función VALUE
- Seleccione la celda de resultado
Haga clic en una celda vacía donde desee que aparezca el número convertido. Aquí es donde introducirá la fórmula. - Escriba la fórmula VALUE
Escriba un signo igual, la palabra VALUE y un paréntesis de apertura. La fórmula debe verse así: =VALUE( - Haga referencia a la celda de texto
Haga clic en la celda que contiene el texto que desea convertir, o escriba su dirección como A1. Su fórmula ahora se verá así =VALUE(A1). - Complete la fórmula
Escriba un paréntesis de cierre y presione Entrar. La celda ahora mostrará el valor numérico. El texto original en la celda A1 permanece sin cambios. - Aplique a varias celdas
Para convertir toda una columna, haga clic en la celda con su primera fórmula VALUE. Arrastre el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda) hacia abajo por la columna para copiar la fórmula. - Reemplace las fórmulas con valores
Seleccione la columna de resultados que acaba de crear. Presione Ctrl+C para copiar. Haga clic con el botón derecho en la misma área seleccionada, elija Pegado especial y luego seleccione Valores. Esto elimina la fórmula y deja solo los números estáticos.
Usar Pegado especial para multiplicar
Si tiene una columna de números de texto y no necesita una fórmula, use Pegado especial.
- Escriba el número 1
Escriba el número 1 en cualquier celda vacía y cópielo presionando Ctrl+C. - Seleccione sus datos de texto
Resalte todo el rango de celdas que contienen el texto que parece números. - Abra Pegado especial
Haga clic con el botón derecho en el rango seleccionado y elija Pegado especial en el menú. - Elija Multiplicar
En el cuadro de diálogo Pegado especial, en la sección Operación, seleccione Multiplicar. Haga clic en Aceptar. Esto obliga a Excel a reevaluar todas las celdas seleccionadas como números.
Errores comunes y limitaciones
La función VALUE devuelve un error #VALUE!
Este error significa que el texto de la celda referenciada no se puede reconocer como un número. Busque espacios ocultos, símbolos de moneda no admitidos por su configuración regional o letras mezcladas con dígitos. Use la función TRIM para eliminar espacios: =VALUE(TRIM(A1)).
Los números siguen sin calcularse después de la conversión
Si sus números aún no se suman, es posible que las celdas tengan formato de Texto. Seleccione los números convertidos, vaya a la pestaña Inicio y, en el grupo Número, elija General o Número en la lista desplegable. Luego vuelva a introducir los datos presionando F2 y Entrar en una celda, o use Pegado especial > Valores nuevamente.
Los ceros iniciales desaparecen
La función VALUE y los formatos numéricos eliminarán los ceros iniciales, ya que no son matemáticamente significativos. Para conservar un formato como “00123”, debe aplicar un formato de número personalizado después de la conversión. Seleccione las celdas, presione Ctrl+1, elija Personalizada y escriba 00000 en el campo Tipo.
Función VALUE frente a otros métodos de conversión
| Elemento | Función VALUE | Pegado especial Multiplicar | Herramienta de comprobación de errores |
|---|---|---|---|
| Uso principal | Conversión basada en fórmulas dentro de cálculos | Conversión masiva y única de datos estáticos | Solución rápida para celdas individuales marcadas con un indicador de error |
| Tipo de resultado | Fórmula dinámica que se actualiza si cambia el texto de origen | Valor numérico estático | Valor numérico estático |
| Ideal para | Crear conjuntos de datos donde el texto de origen puede actualizarse | Limpiar datos importados antes del análisis | Corregir rápidamente unas pocas celdas problemáticas |
| Maneja caracteres no numéricos | Falla con error #VALUE! | Falla y deja las celdas sin cambios | Normalmente no marca estas celdas |
Ahora puede convertir texto que parece números en valores reales usando la función VALUE. Esto le permite sumar, ordenar y usar los datos en todos los cálculos de Excel. Para una limpieza única más rápida, recuerde el truco de Pegado especial > Multiplicar. Un consejo avanzado concreto es combinar VALUE con TRIM y CLEAN en una sola fórmula, como =VALUE(TRIM(CLEAN(A1))), para eliminar espacios y caracteres no imprimibles antes de la conversión.