Error #¡VALOR! en Excel con fórmula correcta: cómo corregir celdas con texto y números mezclados
🔍 WiseChecker

Error #¡VALOR! en Excel con fórmula correcta: cómo corregir celdas con texto y números mezclados

Ves un error #¡VALOR! en Excel aunque tu fórmula parece correcta. Esto suele ocurrir cuando tu fórmula hace referencia a celdas que contienen una mezcla de texto y números. Excel no puede realizar operaciones matemáticas con caracteres de texto, lo que provoca que el cálculo falle. Este artículo explica por qué los números se convierten en texto y proporciona pasos para convertirlos y lograr fórmulas sin errores.

Puntos clave: Cómo corregir el error #¡VALOR! por datos mixtos

  • Datos > Texto en columnas > Finalizar: Convierte una columna de números almacenados como texto en valores numéricos reales al instante.
  • Pegado especial > Multiplicar: Utiliza una operación matemática simple para forzar que los números con formato de texto se conviertan en números reales.
  • Función VALOR: Envuelve una referencia de celda para convertir explícitamente su contenido de texto en un número dentro de una fórmula.

ADVERTISEMENT

Por qué las fórmulas correctas devuelven un error #¡VALOR!

El error #¡VALOR! aparece cuando una fórmula espera un número pero recibe texto en su lugar. Una celda puede parecer un número pero estar formateada o almacenada como texto. Las causas comunes incluyen datos importados de otros sistemas, números escritos con apóstrofos iniciales o celdas formateadas como Texto antes de la entrada de datos. Por ejemplo, la fórmula =A2+B2 fallará si la celda A2 contiene el valor ‘100 (con un apóstrofo invisible). Excel lo lee como la cadena de texto “100” y no puede sumarlo a un número en B2.

Otra causa frecuente son los números que incluyen caracteres ocultos como espacios, guiones o símbolos de moneda provenientes de datos copiados. Funciones como SUMA o BUSCARV pueden ignorarlos, pero los operadores aritméticos como +, -, * o / activarán el error #¡VALOR!. El error solo verifica el tipo de dato durante el cálculo, no si el formato visual de la celda es Número o General.

Cómo identificar números almacenados como texto

Excel proporciona pistas visuales para los números almacenados como texto. De forma predeterminada, el texto se alinea a la izquierda en una celda, mientras que los números se alinean a la derecha. Un triángulo verde en la esquina superior izquierda de una celda también indica un error de “número almacenado como texto”. Al hacer clic en la celda, aparece un icono de advertencia con una opción para convertir a número. Sin embargo, para conjuntos de datos grandes, necesitas un método sistemático para encontrar y corregir todas esas celdas.

Pasos para convertir texto a números y corregir el error

Utiliza uno de estos métodos para convertir tus datos. La mejor opción depende de la disposición de tus datos y tu preferencia personal.

Método 1: Usar Texto en columnas

Esta herramienta está diseñada para analizar datos y forzará una conversión a números. Funciona en una sola columna a la vez.

  1. Selecciona la columna problemática
    Haz clic en el encabezado de la columna (por ejemplo, columna A) para seleccionar todas las celdas de esa columna.
  2. Abre el asistente de Texto en columnas
    Ve a la pestaña Datos en la cinta de opciones. Haz clic en el botón Texto en columnas.
  3. Completa el asistente
    En el cuadro de diálogo del asistente, haz clic en Finalizar inmediatamente en el primer paso. No necesitas cambiar ninguna configuración. Esta acción reprocesa los datos de la columna y convierte el texto en números.

Método 2: Usar Pegado especial Multiplicar

Este truco matemático utiliza una operación que obliga a Excel a reevaluar el contenido de la celda como un número.

  1. Escribe el número 1 en una celda en blanco
    Escribe 1 en cualquier celda vacía y cópialo presionando Ctrl+C.
  2. Selecciona tu rango de datos
    Resalta las celdas que contienen los números almacenados como texto.
  3. Abre Pegado especial
    Haz clic derecho en el rango seleccionado y elige Pegado especial en el menú contextual.
  4. Elige la operación Multiplicar
    En el cuadro de diálogo Pegado especial, selecciona la opción Multiplicar en Operación. Haz clic en Aceptar. Esto multiplica todas las celdas seleccionadas por 1, convirtiendo el texto en números sin cambiar su valor.

Método 3: Usar la función VALOR en tu fórmula

Si no puedes cambiar los datos de origen, modifica tu fórmula para manejar la conversión de texto sobre la marcha.

  1. Localiza la fórmula con el error
    Haz clic en la celda que muestra el error #¡VALOR! para ver su fórmula en la barra de fórmulas.
  2. Envuelve la referencia sospechosa con VALOR
    Edita la fórmula. Por ejemplo, cambia =A2+B2 a =VALOR(A2)+B2. La función VALOR intenta convertir el texto en A2 a un número.
  3. Aplica a todas las referencias necesarias
    Puede que necesites envolver varias referencias de celda, como =VALOR(A2)+VALOR(B2), si ambas celdas contienen texto.

ADVERTISEMENT

Si el error #¡VALOR! persiste después de la conversión

A veces, el error tiene otra causa. Prueba estas comprobaciones si la conversión de texto a números no funcionó.

La fórmula hace referencia a una celda con texto real

Tu celda podría contener texto genuino como “N/A” o “100 unidades” que no se puede convertir. La función VALOR devolverá un error #¡VALOR! para tales entradas. Para solucionarlo, limpia los datos eliminando caracteres no numéricos o usa el manejo de errores: =SI.ERROR(VALOR(A2), 0). Esta fórmula devuelve 0 si la conversión falla.

Fórmula matricial ingresada incorrectamente

Las fórmulas matriciales antiguas, que requieren presionar Ctrl+Mayús+Entrar, pueden mostrar #¡VALOR! si se ingresan como una fórmula regular. Revisa la barra de fórmulas. Si es una fórmula matricial, estará encerrada entre llaves {}. Vuelve a ingresarla seleccionando la celda de la fórmula, haciendo clic en la barra de fórmulas y presionando Ctrl+Mayús+Entrar.

Espacios o espacios no separables en las celdas

Los espacios regulares suelen ser invisibles. Usa la función ESPACIOS para eliminarlos: =VALOR(ESPACIOS(A2)). Para espacios no separables de datos web, usa SUSTITUIR: =VALOR(SUSTITUIR(A2, CARÁCTER(160), “”)).

Texto en columnas vs. Pegado especial vs. Función VALOR

Elemento Texto en columnas Pegado especial Multiplicar Función VALOR
Mejor para Corregir una columna completa de datos importados Convertir celdas dispersas o un rango seleccionado Corregir fórmulas sin alterar los datos de origen
Permanencia Cambia los valores reales de las celdas de forma permanente Cambia los valores reales de las celdas de forma permanente Solo cambia el resultado de la fórmula, no el origen
Velocidad para datos grandes Muy rápida, operación de un clic por columna Rápida, pero requiere copiar el número 1 primero Más lenta, requiere editar cada fórmula
Maneja caracteres ocultos Sí, a menudo los elimina durante la conversión No, multiplica el texto tal cual, puede fallar No, falla a menos que se combine con ESPACIOS o SUSTITUIR

Ahora puedes identificar y corregir las celdas que causan el error #¡VALOR!. Usa Texto en columnas para correcciones rápidas en datos importados. Recuerda el truco de Pegado especial para rangos selectivos. Para problemas continuos, incorpora la función VALOR directamente en tus fórmulas. A continuación, explora el uso de la función SI.ERROR para hacer que tus hojas de cálculo sean más limpias ocultando mensajes de error a los usuarios.

ADVERTISEMENT