KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo convertir en masa números almacenados como texto a formato numérico en Excel?

AutorSiluvia Fecha de modificación

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 botón pequeño junto al área seleccionada. Haga clic en este botón.

números almacenados como texto

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.

haga clic en Convertir a número en la lista desplegable

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)

convierta texto en número o viceversa con Kutools


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:

seleccione la opción Multiplicar en la sección Operación

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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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.

haga clic en la función Convertir entre texto y número de Kutools

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.

seleccione la opción Texto a número en el cuadro de diálogo

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 botón Ejecutar 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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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