La función TEXTO de Excel convierte un valor numérico en texto permitiendo especificar códigos de formato para el texto creado.
La función TEXTO resulta especialmente útil para dar formato a números en una concatenación con otra(s) cadena(s) de texto. No se suele usar por sí sola.
¿Qué encontrarás aquí?
Parámetros de la función TEXTO
La forma de usar esta función es como sigue:
=TEXTO([Valor], [Código de formato])
Los dos parámetros son obligatorios y se refieren a lo siguiente:
- Valor: el número que queremos convertir en un texto. Puede ser una celda.
- Código de formato: una cadena de texto con una sintaxis especial que especifica cómo interpretar el número y qué formato aplicarle. Es la misma sintaxis que se usa en el formato de celdas.
Sintaxis del código de formato de la función TEXTO
La clave del código de formato son los caracteres especiales que utiliza para representar ciertos tipos de caracteres. Los más usados son los siguientes:
- #: representa a un número. Después de la posición decimal, permite especificar el número de posiciones decimales (tantas como símbolos). Por ejemplo: “#,##” representaría número como 345,13.
- ?: representa a un espacio para un digito y si no se usa, lo rellena con un espacio en blanco.
- 0: representa a un espacio para un dígito y si no se usa, lo rellena con un cero.
- DD: representa al día en una fecha.
- MM: representa a un mes en una fecha.
- AAAA: representa al año en una fecha. Con AA se puede representar el año con dos dígitos.
Como esto, contado así, resulta un poco abstracto, vamos a verlo con algunos ejemplos.
Ejemplos de la función TEXTO
En la siguiente tabla vienen varios ejemplos que ilustran cómo usar la función TEXTO en la práctica:
En la fila 2 hemos usado el código de formato “#,##” para representar un número con dos decimales.
En las siguientes dos filas puedes ver variantes con los códigos de formato que generan espacios en blanco y ceros para las posiciones de los dígitos que han quedado sin usarse por ser un número pequeño el usado con la función.
En la fila 5 estamos diciendo a TEXTO que interprete el número como una fecha, pero, además, si te fijas, le hemos dado la vuelta: la fecha original usa el formato europeo de fechas día/mes/año.
Sin embargo, con la función texto hemos intercambiado las posiciones del mes y día para aplicar un formato de mes/día/año que es el habitual en EEUU, por ejemplo.
Y en la fila siguiente puedes ver cómo estamos representando al año con sólo dos dígitos.
Por último, en la fila siete, puedes ver un ejemplo del uso tipo de la función TEXTO usándola con una concatenación de otro texto.