Tabla de contenido
El tutorial muestra muchas formas diferentes de convertir una cadena en un número en Excel: opción de comprobación de errores Convertir en número, fórmulas, operaciones matemáticas, Pegado especial, etc.
A veces, los valores de sus hojas de cálculo de Excel parecen números, pero no suman, no se multiplican y producen errores en las fórmulas. Una razón común de esto son los números formateados como texto. En muchos casos, Microsoft Excel es lo suficientemente inteligente como para convertir cadenas numéricas importadas de otros programas en números automáticamente. Pero a veces los números se dejan formateados como texto causando múltiples problemas en suEste tutorial le enseñará a convertir cadenas en números "reales".
Cómo identificar números formateados como texto en Excel
Excel incorpora una función de comprobación de errores que le avisa de posibles problemas con los valores de las celdas. Aparece como un pequeño triángulo verde en la esquina superior izquierda de una celda. Al seleccionar una celda con un indicador de error, aparece un signo de precaución con una exclamación amarilla (consulte la captura de pantalla siguiente). Coloque el puntero del ratón sobre el signo y Excel le informará del posible problema: El número de esta celda está formateado como texto o precedido de un apóstrofo .
En algunos casos, no aparece un indicador de error para los números formateados como texto, pero hay otros indicadores visuales de los números-texto:
Números | Cadenas (valores de texto) |
|
|
En la imagen siguiente, puede ver las representaciones textuales de los números a la derecha y los números reales a la izquierda:
Cómo convertir texto en número en Excel
Hay un puñado de formas diferentes de cambiar texto a número de Excel. A continuación las cubriremos todas empezando por las más rápidas y fáciles. Si las técnicas fáciles no te funcionan, no te desanimes. No hay reto que no se pueda superar, sólo tendrás que probar otras formas.
Convertir a número en Excel con comprobación de errores
Si sus celdas muestran un indicador de error (triángulo verde en la esquina superior izquierda), convertir cadenas de texto en números es cosa de dos clics:
- Seleccione todas las celdas que contengan números formateados como texto.
- Haga clic en la señal de advertencia y seleccione Convertir a número .
¡Hecho!
Convertir texto en número cambiando el formato de la celda
Otra forma rápida de convertir valores numéricos formateados como texto en números es la siguiente:
- Seleccione las celdas con números con formato de texto.
- En el Inicio en la pestaña Número grupo, seleccione General o Número del Formato numérico lista desplegable.
Nota: Este método no funciona en algunos casos. Por ejemplo, si aplica el formato Texto a una celda, introduce un número y, a continuación, cambia el formato de la celda a Número, la celda seguirá teniendo formato de texto.
Cambiar texto a número con Pegado especial
En comparación con las técnicas anteriores, este método de conversión de texto a número requiere algunos pasos más, pero funciona casi el 100% de las veces.
Para fijar números formateados como texto con Pegado especial Esto es lo que tienes que hacer:
- Seleccione las celdas de texto-número y establezca su formato en General como se ha explicado anteriormente.
- Copie una celda en blanco. Para ello, seleccione una celda y pulse Ctrl + C o haga clic con el botón derecho y elija Copia del menú contextual.
- Seleccione las celdas que desea convertir en números, haga clic con el botón derecho y, a continuación, haga clic en Pegado especial También puede pulsar la combinación de teclas Ctrl + Alt + V.
- En el Pegado especial seleccione Valores en el Pegar y Añadir en el Operación sección.
- Haga clic en OK .
Si se hace correctamente, sus valores cambiarán la alineación por defecto de izquierda a derecha, lo que significa que Excel ahora los percibe como números.
Convertir cadena en número con Text to Columns
Es otra forma sin fórmulas de convertir texto a número en Excel. Cuando se utiliza para otros fines, por ejemplo para dividir celdas, el asistente Texto a columnas es un proceso de varios pasos. Para realizar la conversión de texto a número, haga clic en el botón Acabado en el primer paso :)
- Seleccione las celdas que desea convertir en números y asegúrese de que su formato está establecido en General .
- Cambiar a la Datos ficha, Herramientas de datos y haga clic en el botón Texto a columnas botón.
- En el paso 1 del Asistente para convertir texto en columnas seleccione Delimitado en Tipo de datos original y haga clic en Acabado .
¡Eso es todo!
Convertir texto en número con una fórmula
Hasta ahora, hemos discutido las características incorporadas que se pueden utilizar para cambiar texto a número en Excel. En muchas situaciones, una conversión se puede hacer aún más rápido mediante el uso de una fórmula.
Fórmula 1. Convertir cadena en número en Excel
Microsoft Excel dispone de una función especial para convertir una cadena de texto en un número: la función VALOR. La función acepta tanto una cadena de texto entre comillas como una referencia a una celda que contenga el texto que se desea convertir.
La función VALUE puede incluso reconocer un número rodeado de algunos caracteres "extra" - es lo que ninguno de los métodos anteriores puede hacer.
Por ejemplo, una fórmula VALOR reconoce un número escrito con un símbolo de moneda y un separador de miles:
=VALOR("1.000 $")
=VALOR(A2)
Para convertir una columna de valores de texto, introduzca la fórmula en la primera celda y arrastre el controlador de relleno para copiar la fórmula columna abajo:
Para más información, consulte la fórmula VALUE para convertir texto en número.
Fórmula 2. Convertir cadena en fecha
Además de números-texto, la función VALUE también puede convertir fechas representadas por cadenas de texto.
Por ejemplo:
=VALOR("1-Ene-2018")
O
=VALOR(A2)
Donde A2 contiene un texto-fecha.
Por defecto, una fórmula VALOR devuelve un número de serie que representa la fecha en el sistema interno de Excel. Para que el resultado aparezca como una fecha real, basta con aplicar el formato Fecha a la celda de la fórmula.
Se puede obtener el mismo resultado utilizando la función DATEVALUE:
=DATEVALUE(A2)
Para más información, consulte Cómo convertir texto a fecha en Excel.
Fórmula 3. Extraer un número de una cadena
La función VALOR también resulta útil cuando se extrae un número de una cadena de texto utilizando una de las funciones de texto como IZQUIERDA, DERECHA y MEDIA.
Por ejemplo, para obtener los 3 últimos caracteres de una cadena de texto en A2 y devolver el resultado como un número, utilice esta fórmula:
=VALOR(DERECHA(A2,3))
La siguiente captura de pantalla muestra nuestra fórmula de conversión de texto a número en acción:
Si no envuelve la función DERECHA en VALOR, el resultado se devolverá como texto, más concretamente como una cadena numérica, lo que imposibilita cualquier cálculo con los valores extraídos.
Para más información, consulte Cómo extraer un número de una cadena en Excel.
Cambiar cadena Excel a número con operaciones matemáticas
Otra forma sencilla de convertir un valor de texto a número en Excel es realizar una operación aritmética simple que no cambie realmente el valor original. ¿Qué puede ser? Por ejemplo, añadir un cero, multiplicar o dividir por 1.
=A2+0
=A2*1
=A2/1
Si los valores originales están formateados como texto, es posible que Excel aplique también automáticamente el formato Texto a los resultados. Es posible que lo note por los números alineados a la izquierda en las celdas de las fórmulas. Para solucionarlo, asegúrese de establecer el parámetro General para las celdas de la fórmula.
Sugerencia: si desea obtener los resultados como valores y no como fórmulas, utilice la función Pegado especial para sustituir las fórmulas por sus valores.
Así es como se convierte texto en número en Excel con fórmulas y funciones integradas. Gracias por leer y ¡espero verte en nuestro blog la semana que viene!