Cómo convertir texto a número en Excel

Hay cinco formas diferentes de convertir números formateados como texto en números reales en Excel.

Muchas veces, como cuando copiamos datos de otro programa, o un archivo de texto, o en línea, Excel puede almacenar los números como texto. Si intenta utilizar esos valores de texto en cálculos y fórmulas, obtendrá errores. En situaciones como estas, debe convertir esos números formateados como texto a valores numéricos.

En este artículo, aprenderá los diferentes métodos que puede utilizar para convertir texto en números en Excel.

Cómo comprobar si un valor es un número o un texto

En Excel, los valores pueden parecer números, pero no suman y no funcionan como números, como se muestra a continuación.

Hay algunas formas de identificar si un valor tiene el formato de texto o número en Excel.

  • En una hoja de cálculo de Excel, los números se alinean a la izquierda de forma predeterminada, mientras que los textos se alinean a la derecha en una celda.
  • Si se seleccionan varias celdas con valores numéricos, la barra de estado de Excel en la parte inferior mostrará los valores Promedio, Recuento y SUMA, pero si se seleccionan varias celdas con valores de texto, la barra de estado solo mostrará Recuento.
  • A veces, si una celda contiene un número con formato de texto, verá un pequeño triángulo verde en la esquina superior izquierda de una celda (un indicador de error) como se muestra arriba.
  • Cuando se selecciona la celda con un indicador de error, verá un letrero de precaución con un signo de exclamación amarillo. Mueva el cursor sobre ese signo y Excel le mostrará el posible problema con esa celda: "El número en esta celda tiene formato de texto o está precedido por un apóstrofo".
  • Además, cuando intenta resumir los números formateados como texto, no muestran un total correcto como se muestra arriba.

Métodos para convertir texto en números

Este artículo demuestra las cinco formas diferentes que puede utilizar para convertir texto en números, que son:

  • Uso de la función de texto a número
  • Cambiando el formato de celda
  • Uso del método Pegado especial
  • Usar el asistente Texto a columnas
  • Usando fórmulas

Convertir texto en números usando la función de texto en números

Comencemos con un método simple y fácil, pero este método no siempre está disponible para usted.

La función Texto a número solo está disponible cuando los números tienen formato de texto como resultado de la importación de datos de fuentes externas o cuando se agrega un apóstrofo antes de un número. En casos como estos, verá un pequeño triángulo verde en la esquina superior izquierda de la celda, que es un indicador de error.

Seleccione las celdas que desea convertir de texto a números y haga clic en el icono de precaución amarillo que aparece junto a la celda o rango seleccionado. En el menú desplegable, seleccione la opción "Convertir en número".

¡Hecho! Tus números se convierten.

Cambiar texto en número cambiando el formato

Otra forma rápida y sencilla de convertir los números formateados como texto en números es cambiando el formato de la celda.

Así es como se hace:

Seleccione todas las celdas que desea convertir. Puede seleccionar una columna completa seleccionando la letra de la columna o presionando Ctrl + Espacio. Vaya a la pestaña "Inicio", haga clic en la lista desplegable Formato de número en el grupo Número y elija la opción "General" o "Número".

Si selecciona la opción "Número", obtendrá números decimales, por lo que la opción "General" está bien. O puede seleccionar cualquier otro formato en el menú desplegable. El formato seleccionado se aplicará a sus datos.

Una vez que seleccione "General", las celdas seleccionadas se formatearán como números y se alinearán a la derecha de las celdas.

Este método no siempre funciona; en tales casos, utilice los siguientes métodos.

Cambiar texto a número usando el método especial Pegar

El tercer método es otro método eficaz para convertir texto en números. En este método, simplemente está realizando una operación aritmética en el texto con la herramienta Pegado especial. Así es como se hace:

Seleccione cualquier celda vacía (que Excel interpreta como 0) y cópiela. Para copiar una celda, seleccione una celda y presione "Ctrl + C"O haga clic con el botón derecho y seleccione" Copiar "en el menú contextual. Luego, seleccione las celdas que desea convertir en números, haga clic con el botón derecho y seleccione la opción "Pegado especial". O presione el botón "Ctrl + Alt + V"Atajo para hacer lo mismo.

En el cuadro de diálogo Pegado especial, seleccione "Valores" en la sección Pegar (arriba) y "Agregar" en la sección Operación (abajo), y haga clic en el botón "Aceptar".

Hacer esto agregará "0" a cada celda en el rango seleccionado y convertirá los números almacenados como texto en números.

El resultado:

Convertir texto en número usando el asistente de texto a columnas

Otro método más para convertir texto en números es utilizar el asistente Texto a columna. Este es un proceso un poco largo, pero es útil para convertir una columna completa de valores. Así es como lo haces:

Primero, seleccione las celdas que desea convertir de texto a números, vaya a la pestaña "Datos", haga clic en el botón "Texto a columnas" en el grupo Herramientas de datos. Se abrirá un "Asistente para convertir texto en columna".

En el paso 1 del asistente, seleccione "Delimitado" en Tipo de datos original y haga clic en "Siguiente".

En el paso 2 del asistente, asegúrese de que la casilla "Pestaña" esté marcada y haga clic en el botón "Siguiente".

En el paso final del asistente, asegúrese de que "General" esté seleccionado en Formato de datos de columna. Para el campo Destino, puede especificar una nueva columna donde desea obtener el resultado o dejarlo como está y reemplazará el conjunto de datos original. Luego, haga clic en el botón "Finalizar".

Probablemente se haya dado cuenta de que no cambió una opción durante todo el proceso y podríamos haber pasado a "Finalizar" en el paso 1. Si sus datos contienen delimitadores, como espacios o punto y coma, debe elegirlos en el paso 2. del mago.

Convertir texto en número usando fórmulas

El método final para convertir texto en números es mediante fórmulas. Es una forma fácil y directa, que no requiere mucha intervención manual. Con una fórmula, puede automatizar la conversión.

Convertir cadena en número usando la función VALOR

Excel ofrece una función especial, la función "VALOR" para convertir un texto en un número.

Lo que tiene de especial esta función es que puede reconocer un valor numérico rodeado de caracteres especiales, acepta tanto cadenas de texto como una referencia a una celda que contiene los textos, y crea una versión limpia del valor en otra celda.

La sintaxis de la función VALOR:

= VALOR (texto)

Por ejemplo, para convertir un número formateado como texto en A1, use la siguiente función VALOR:

= VALOR (A2)

Primero, seleccione la celda donde desea obtener el resultado y escriba la fórmula anterior.

Si desea convertir una columna de valores de texto en números, inserte la fórmula en la primera celda del rango, luego use el controlador de relleno para copiar la fórmula al resto de las celdas.

Función VALUE de Excel con funciones de texto

La función VALOR se puede utilizar en combinación con las funciones de texto de Excel, es decir, IZQUIERDA, DERECHA y MEDIA para extraer un número de una cadena de texto.

= VALOR (DERECHA (A1,5))

En la fórmula anterior, la función VALOR extrae el valor numérico de la cadena de texto en la celda A1 con la ayuda de la función DERECHA.

Cambiar texto a número con operaciones aritméticas en Excel

También puede convertir un texto en un número realizando una operación matemática simple que no altera el valor original.

Por ejemplo, para convertir el número con formato de texto en la celda A1, puede agregar un cero, multiplicar o dividir 1 con ese valor de texto. Estas operaciones no cambian el valor sino que lo convierten en números.

= A1 + 0 (o) = A1 * 1 (o) = A1 / 1

En este artículo, analizamos todos los métodos posibles que puede utilizar para convertir texto en números en Excel.