Programa
Cuando trabajas en Excel, a veces los números pueden almacenarse como texto. Esto suele ocurrir al importar datos de páginas web, bases de datos, PDF o archivos de texto. Puedes reconocerlo cuando veas que los números se alinean a la izquierda de una celda, que las fórmulas no calculan correctamente o que aparecen pequeños triángulos verdes en la esquina de las celdas.
Si no se corrigen, los números almacenados en texto pueden provocar problemas, como errores en las fórmulas de SUM()
, tablas dinámicas inexactas y gráficos rotos. Estos problemas pueden comprometer la exactitud de los informes de y ralentizar el procesamiento de los datos. Si necesitas refrescar tus conocimientos de Excel, te recomiendo que sigas nuestro curso Preparación de datos en Excel para aprender a limpiar y preparar datos de distintas fuentes.
Cómo identificar números almacenados como texto
He mencionado cómo podrías identificar cuándo se produce el problema de los "números almacenados como texto". He aquí algunas formas sencillas de confirmar si Excel se está comportando de forma extraña:
- Los números almacenados como texto suelen aparecer alineados a la izquierda en sus celdas (los números reales están alineados a la derecha por defecto), y pueden mostrar un pequeño triángulo verde indicador de error.
Los números con formato de texto se alinean a la izquierda en Excel. Imagen del autor.
- Puedes utilizar la fórmula
ISNUMBER()
para verificarlo. Por ejemplo, si introduces=ISNUMBER(A2)
, obtendrásTRUE
si el valor deA2
es un número yFALSE
si es texto.
- La Barra de Estado de Excel proporciona más pistas: Cuando selecciones un rango de números reales, normalmente verás que aparecen automáticamente
SUM
,AVERAGE
, yCOUNT
. Si la selección incluye números almacenados como texto, puede que sólo aparezcaCOUNT
, lo que es una señal segura de que hay un problema de datos.
Te recomiendo que consultes nuestro tutorial sobre Cómo limpiar datos en Excel para aprender diferentes técnicas de limpieza de datos en Excel, incluyendo la eliminación de duplicados, el tratamiento de valores omitidos y el mantenimiento de un formato coherente.
Métodos para convertir texto en números en Excel
Ahora que puedes ver el problema, busquemos una solución. Excel ofrece varios métodos para convertir números con formato de texto en verdaderos valores numéricos. Elegir el enfoque adecuado depende de cómo estén estructurados tus datos y del problema concreto al que te enfrentes. A continuación se presentan las técnicas más comunes, cada una con instrucciones paso a paso y consejos prácticos.
Utiliza la función de comprobación de errores Convertir en número
Si Excel detecta números almacenados como texto, aparece un pequeño triángulo verde en la esquina de la celda. Para arreglarlo:
- Selecciona la celda o rango de celdas.
- Haz clic en el icono amarillo de exclamación que aparece.
- Elige Convertir en número en el menú desplegable.
Este método es rápido, pero sólo funciona cuando Excel reconoce el problema automáticamente.
Cambia el formato de la celda a General o Número
Puedes cambiar manualmente el formato de la celda para convertir texto en números siguiendo estos pasos:
- Selecciona las celdas que quieras convertir.
- Ir a Inicio pestaña
- En el Número abre el desplegable y selecciona General o Número.
Este método funciona mejor antes de introducir los datos. Si los números ya están almacenados como texto, cambiar simplemente el formato puede no convertirlos, y puede que necesites utilizar un método adicional para forzar el cambio.
Utiliza Pegado especial y multiplica por 1
El métodoPegado especial fuerza a Excel de forma fiable a tratar el texto como números. Para aplicar este método:
- Escribe
1
en cualquier celda vacía. - Copia esa celda (Ctrl + C).
- Selecciona el rango de celdas que contienen números formateados como texto.
- Haz clic con el botón derecho → Pegado especial → Elegir Multiplicar → Haz clic OK.
Esta operación multiplica cada celda por 1, convirtiendo el texto en números, ya que al multiplicar por 1 se conservan los valores originales al tiempo que se obliga a Excel a reevaluar el contenido de las celdas.
Realiza operaciones aritméticas sencillas (Suma 0, Multiplica por 1)
Este método es similar al anterior. En lugar de la multiplicación, podríamos utilizar la suma.
- Introduce
=A2+0
en una nueva columna para convertir texto en números. - Arrastra hacia abajo para aplicarlo a otras celdas.
- Opcionalmente, establece el formato de la columna de fórmulas en General si es necesario.
Utilizar Texto en Columnas
La herramientaTexto a Columnas puede restablecer el formato cuando fallan otros métodos. Este método vuelve a analizar los valores y los convierte en números, incluso sin dividir los datos.
- Selecciona las celdas.
- Ir a Datos > Texto a Columnas.
- Elige Delimitado > Haz clic Siguiente (no selecciones ningún delimitador) > Finaliza
Utiliza la función VALUE()
La función VALUE()
convierte texto en números mediante una fórmula:
- Supón que tienes la celda "A2" con números con formato de texto. En una celda en blanco, introduce
=VALUE(A2)
. - Arrastra la fórmula hacia abajo para aplicarla a más celdas si es necesario.
La función VALUE()
también puede manejar fechas y horas con formato de texto.
Resolución de casos en los que fallan los métodos estándar
Los métodos de conversión estándar de Excel a veces fallan debido a problemas ocultos como espacios invisibles, caracteres no imprimibles o formato inusual, especialmente en datos importados de PDF, páginas web o tras dividir celdas. Entre los problemas más comunes están los espacios iniciales o finales, los espacios de no ruptura o los símbolos ocultos que impiden que Excel reconozca los valores como números, aunque parezcan correctos a primera vista.
Para resolver estos casos difíciles, Excel proporciona las siguientes funciones de limpieza:
- La función TRIM() elimina los espacios sobrantes del texto, especialmente los espacios iniciales o finales que impiden una conversión correcta.
Consulta nuestro tutorial sobre Cómo eliminar espacios en Excel para aprender distintos métodos de eliminación de espacios, y consejos para manejar caracteres especiales en tus datos.
- La función CLEAN( ) elimina los caracteres no imprimibles que puedan proceder de fuentes externas, como los PDF.
- Si sospechas de un formato invisible o de símbolos extraños, puedes utilizar
=UNICODE(LEFT(A2, 1))
para comprobar el código de carácter del primer carácter de una celda.
Consulta nuestro tutorial Cómo extraer un número de una cadena en Excel para entender cómo separar el texto de los números para limpiar tus datos.
Puntos clave que debes recordar
Cuando trates con números almacenados como texto en Excel, empieza siempre por comprobar si se trata de un simple formateo o de un verdadero almacenamiento de texto. Empieza por las soluciones más sencillas, como utilizar la Comprobación de errores o cambiar el formato de la celda, y pasa a las fórmulas o a las correcciones manuales si es necesario para los casos más rebeldes. Para los datos procedentes de fuentes externas como la web, PDF o bases de datos, asegúrate de limpiarlos a fondo utilizando herramientas como TRIM()
y CLEAN()
para garantizar una conversión precisa y unos cálculos fiables.
Te recomiendo que sigas nuestro curso Análisis de datos en Excel para seguir practicando tus habilidades y nuestro curso Fundamentos de Excel para aprender técnicas avanzadas de limpieza de datos y las funciones disponibles en las últimas versiones de Excel.
Avanza en tu carrera con Excel
Adquiere los conocimientos necesarios para sacar el máximo partido a Excel, sin necesidad de experiencia.
Preguntas frecuentes sobre Excel
¿Cómo puedo localizar rápidamente los números almacenados como texto?
Busca celdas alineadas a la izquierda, triángulos de error verdes o utiliza la fórmula =ISNUMBER()
que devuelve FALSE
.
¿Cómo funciona el Pegado Especial multiplicar por 1?
Multiplicar por 1 obliga a Excel a reinterpretar el texto como números. Copia 1, selecciona las celdas de texto y utiliza Pegadoespecial > Multiplicar.
¿Cuándo debo utilizar Texto a Columnas?
Utilízalo cuando fallen otros métodos. Reprocesa el texto en números, incluso con problemas de formato ocultos.
¿Cómo corrijo los números de las importaciones desordenadas de PDF?
Utiliza TRIM()
y CLEAN()
para eliminar espacios ocultos o caracteres no imprimibles.
¿Cómo detecto los caracteres invisibles?
Utiliza =UNICODE(LEFT(A1,1))
para encontrar símbolos ocultos al principio de una celda.