¿Cómo convertir en masa números almacenados como texto a formato numérico en Excel?
Al trabajar con Excel, es posible que se enfrente a situaciones en las que cientos de números se hayan almacenado accidentalmente como texto en su hoja de cálculo. Esto suele ocurrir al importar datos desde otros sistemas o archivos, lo que hace que los números se formateen como texto y provoque errores en los cálculos o dificultades al realizar operaciones matemáticas. Convertir manualmente cada celda resulta poco práctico, especialmente con grandes volúmenes de datos. Esta guía le presenta varios métodos eficaces para convertir en lote esos números almacenados como texto en valores numéricos reales en Excel, optimizando así su flujo de trabajo y garantizando la coherencia de sus datos.
Conversión masiva de números contiguos almacenados como Texto a número en Excel
Conversión masiva de números dispersos almacenados como Texto a número en Excel
Conversión masiva de números almacenados como Texto a número con solo unos clics
Fórmula de Excel: convierta Texto a número con la función VALOR
Código VBA: use una macro para convertir programáticamente Texto a número
Conversión masiva de números contiguos almacenados como Texto a número en Excel
Si los números almacenados como texto son contiguos (es decir, aparecen uno junto al otro en uno o varios bloques) en su hoja de cálculo, Excel ofrece una herramienta sencilla para convertirlos eficazmente en números. Este escenario es habitual al importar datos, como columnas de números, que terminan tratándose como texto —algo que suele indicarse mediante un triángulo verde en la esquina superior izquierda de cada celda.
1. Seleccione el rango contiguo que contiene los números almacenados como texto. Tras la selección, aparecerá un pequeño botón de exclamación
junto al área seleccionada. Haga clic en este botón.

2. En el menú que aparece, seleccione Convertir en número. Excel convertirá instantáneamente todos los números con formato de texto seleccionados en valores numéricos adecuados.

Este enfoque es directo para bloques de datos y elimina la necesidad de conversiones manuales o basadas en fórmulas. Los números convertidos ya están listos para usarse en cálculos según lo previsto.
Consejo: Si el botón no aparece, asegúrese de que Excel reconozca sus datos como texto (puede comprobar el formato en Inicio > Formato de número). Este método es ideal para rangos contiguos; para celdas no contiguas, consulte las soluciones siguientes.
Convierta fácilmente Texto a número o viceversa en Excel:
La utilidad Kutools para Excel Conversión entre texto y número le permite convertir fácilmente todo el texto en números o viceversa en el rango seleccionado de Excel, como se muestra en la siguiente demostración. ¡Descárguela y pruébela ahora! (prueba gratuita de 30 días)

Conversión masiva de números dispersos almacenados como Texto a número en Excel
Cuando los números con formato de texto están dispersos por toda la hoja de cálculo (no en un rango continuo), convertirlos manualmente uno por uno puede resultar muy lento. La función Pegado Especial de Excel le permite convertir simultáneamente todas estas celdas.
1. Introduzca el número "1" en cualquier celda vacía y cópielo pulsando Ctrl + C. A continuación, manteniendo pulsada la tecla Ctrl, seleccione todas las celdas no contiguas que desee convertir: haga clic en cada una o arrastre para resaltarlas según sea necesario. Con la selección activa, pulse Ctrl + Alt + V(esto abre el cuadro de diálogo)Pegado Especial).
2. En el cuadro de diálogo Pegado Especial, en la sección Operación, elija Multiplicar y, a continuación, haga clic en Aceptar. Vea la captura de pantalla:

Esta operación multiplica cada celda seleccionada por 1, lo que obliga a Excel a tratar los valores como números, convirtiéndolos al instante sin alterar su valor actual.
Nota: La opción Multiplicar solo funciona si el contenido de las celdas se reconoce como texto numérico (es decir, sin caracteres no numéricos). Si sus datos contienen espacios adicionales o caracteres no numéricos, considere limpiarlos antes. Este método resulta especialmente útil cuando trabaja con datos dispersos o cuando el botón «Convertir en número» no está disponible.
Conversión masiva de números almacenados como Texto a número con Kutools para Excel
La utilidad Conversión entre texto y númerode Kutools para Excel le permite convertir fácilmente todos los números almacenados como Texto a número en un rango o varios rangos.
1. Seleccione un bloque contiguo de celdas o varios rangos que desee convertir y, a continuación, haga clic en Kutools > Contenido > Conversión entre texto y número.

2. En el cuadro de diálogo Conversión entre texto y número, seleccione la opción Texto a número. Haga clic en el botón Aceptar para realizar la conversión.

Todas las celdas seleccionadas, ya sean contiguas o dispersas, se convertirán inmediatamente de números con formato de texto a números reales.
Esta herramienta es muy versátil, ya que admite selecciones parciales, Ordenar Columnas Completas o incluso varios rangos. Además, reduce los posibles errores humanos derivados de conversiones manuales, lo que la hace ideal para conversiones masivas en grandes conjuntos de datos.
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Fórmula de Excel: convierta Texto a número con la función VALOR
Para usuarios que quieran mantener el control total sobre el proceso de conversión o necesiten una solución compatible con datos dinámicos, Excel ofrece la función VALOR. Esta fórmula transforma representaciones en texto de números en valores numéricos reales, lo que resulta especialmente eficaz al preparar datos para cálculos posteriores o cuando estos se actualizan periódicamente.
Escenarios aplicables: Este método es ideal para conjuntos de datos en los que quiera convertir una columna o un rango y conservar los datos originales, ya que el resultado se coloca en una columna distinta. Funciona perfectamente incluso cuando los datos combinan texto y números o se van añadiendo con el tiempo.
Pasos:
1. Supongamos que tienes números con formato de texto en la columna A, a partir de la celda A1. En la celda correspondiente de la columna B (por ejemplo, B1), introduce la siguiente fórmula:
=VALUE(A1) 2. Pulse Entrar para confirmar la fórmula. A continuación, arrastre el controlador de relleno hacia abajo desde B1 hasta cubrir el número de filas necesario y aplicar esta conversión al resto de sus datos.
Consejo: Si desea reemplazar las celdas originales por los números convertidos, copie los valores de la columna B tras generar los resultados, haga clic con el botón derecho en el rango original y seleccione «Pegado especial > Valores» para sobrescribir el texto con números reales. ¡Atención! Haga una copia de seguridad de sus datos originales antes de pegar, si es necesario.
Precauciones:
- Si la celda contiene texto no numérico, la función VALOR devolverá un error #¡VALOR!. Asegúrese de que sus datos incluyan exclusivamente texto que represente números.
- Los problemas de formato, como espacios al principio o al final, pueden provocar resultados inesperados. Si es necesario, considere limpiar los datos primero con las funciones ESPACIOS o LIMPIAR.
Código VBA: use una macro para convertir programáticamente Texto a número
Para usuarios avanzados o aquellos que trabajan con conjuntos de datos muy grandes, automatizar la conversión mediante una macro de VBA puede ahorrar una gran cantidad de tiempo y esfuerzo repetitivo. Con VBA, es posible convertir programáticamente números almacenados como texto en números reales en toda una selección, columna o hoja de cálculo, lo que resulta especialmente útil al manejar libros que se actualizan con frecuencia o al diseñar flujos de trabajo repetibles.
Escenarios aplicables: Este método es ideal para usuarios familiarizados con macros o para quienes necesiten realizar conversiones masivas en áreas múltiples y dinámicas de un libro de trabajo. Resulta especialmente eficaz en tareas recurrentes y puede combinarse fácilmente con otros pasos de limpieza de datos.
Pasos para utilizar la macro de VBA:
1. Vaya a la pestaña Desarrollador > Visual Basic. En la ventana que aparece, haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del módulo:
Sub ConvertTextNumbersToNumbers()
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to convert text to number", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
If IsNumeric(rng.Value) And VarType(rng.Value) = vbString Then
rng.Value = Val(rng.Value)
End If
Next
End Sub 2 Para ejecutar el código, haga clic en el botón
Ejecutar o pulse la tecla F5. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango para la conversión. Seleccione las celdas que contienen números almacenados como texto y confírmelo.
Consejos y precauciones:
- Esta macro procesa cada celda únicamente si contiene un número expresado como cadena; el texto alfabético o los errores permanecerán sin modificar.
- Haga siempre una copia de seguridad de su hoja de cálculo antes de ejecutar macros, por si necesita recuperar sus datos originales.
- La macro puede ajustarse a columnas completas o a hojas específicas modificando la sección que define WorkRng.
- Si su libro de trabajo ya tiene las macros habilitadas, este enfoque funciona a la perfección. Si están deshabilitadas, actívelas cuando Excel se lo solicite.
Este enfoque mediante VBA es altamente personalizable y puede ampliarse para incluir pasos adicionales de limpieza de datos. Es especialmente eficaz para el procesamiento rutinario de conjuntos de datos de gran volumen o que se actualizan con frecuencia.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos