Formato de números como texto con TEXT
Muestre números con formatos de moneda, porcentaje y fecha
Formato de números como texto con TEXT es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Por qué dar formato como texto
El formato de celda cambia el aspecto de un número en su propia celda. Pero ¿qué ocurre si quiere insertar un número con formato dentro de una frase, como «El total es $1,250.00»? Para eso necesita convertir el valor en texto con formato.
La función TEXT convierte un número en una cadena de texto usando el patrón de formato que elija. El resultado es texto, listo para combinarse con palabras.
La sintaxis de TEXT
TEXT acepta dos argumentos:
- value el número al que se aplicará el formato
- format_text un código de formato entre comillas
El código de formato usa los mismos símbolos que los formatos de celda personalizados. Por ejemplo, =TEXT(0.25, "0%") devuelve el texto 25%. El resultado es una cadena, no un número.
=TEXT(0.25, "0%")Códigos de formato para dígitos
Dos símbolos controlan los dígitos:
0obliga a mostrar un dígito y añade un cero si es necesario.#muestra un dígito solo si existe, sin añadir ceros.
Por tanto, =TEXT(5, "00") devuelve 05, mientras que =TEXT(5, "##") devuelve 5. Use 0 cuando quiera una longitud fija, como en los números de factura.
=TEXT(5, "00")Decimales y separadores de miles
Incluya un punto decimal en el patrón para fijar las posiciones decimales y una coma para añadir separadores de miles.
=TEXT(1250.5, "#,##0.00") devuelve 1,250.50. La parte #,##0 agrupa los miles y .00 obliga a mostrar exactamente dos decimales. Este es el formato contable clásico.
=TEXT(1250.5, "#,##0.00")Dar formato a monedas
Añada directamente un símbolo de moneda al código de formato. La mayoría de los símbolos se pueden escribir literalmente entre las comillas.
=TEXT(1250.5, "$#,##0.00") devuelve $1,250.50. El signo de dólar es simplemente parte del patrón. Puede colocarlo antes o después del número según la configuración regional que quiera utilizar.
=TEXT(1250.5, "$#,##0.00")Dar formato a porcentajes
El signo de porcentaje en un código de formato multiplica el valor por 100 y añade un signo de porcentaje.
Por tanto, =TEXT(0.1234, "0.0%") devuelve 12.3%. La parte 0.0 conserva una posición decimal. Recuerde que el valor almacenado es una fracción, como 0.1234; TEXT se encarga de convertirlo en un porcentaje legible.
=TEXT(0.1234, "0.0%")Dar formato a fechas
TEXT también da formato a las fechas mediante códigos de fecha: yyyy indica el año, mm el mes, dd el día y mmmm el nombre completo del mes.
Si A2 contiene una fecha, =TEXT(A2, "mmmm d, yyyy") devuelve algo como 18 de junio de 2026. Esta es la forma más sencilla de mostrar una fecha exactamente como quiera dentro de un texto.
=TEXT(A2, "mmmm d, yyyy")Combinar TEXT con palabras
La verdadera utilidad de TEXT aparece cuando lo combina con etiquetas mediante & o CONCAT.
="Total: " & TEXT(B2, "$#,##0.00") produce una frase clara como Total: $1,250.50. Sin TEXT, B2 introduciría su valor sin formato en la cadena.
="Total: " & TEXT(B2, "$#,##0.00")La gran salvedad
Recuerde que TEXT devuelve texto, no un número. El resultado parece 1,250.50, pero ya no puede sumarlo ni realizar operaciones matemáticas con él directamente.
Por eso, use TEXT únicamente para mostrar valores y crear etiquetas. Si necesita el valor en cálculos posteriores, conserve el número real y aplique el redondeo o el formato de celda correspondiente.
=TEXT(B2, "#,##0.00") & " (display only)"Un truco para añadir ceros
TEXT resulta ideal para crear identificadores de longitud fija. Suponga que los números de pedido siempre deben tener cinco dígitos, incluidos los ceros iniciales.
=TEXT(42, "00000") devuelve 00042. También puede añadir una etiqueta como prefijo: ="ORD-" & TEXT(42, "00000") produce ORD-00042. El símbolo 0 garantiza que se añadan los ceros necesarios.
="ORD-" & TEXT(42, "00000")Mostrar los negativos entre paréntesis
Los códigos de formato pueden contener hasta cuatro secciones separadas por punto y coma: positivo;negativo;cero;texto. Esto permite mostrar los valores negativos entre paréntesis, como hacen los contables.
=TEXT(-1250.5, "#,##0.00;(#,##0.00)") devuelve (1,250.50). La primera sección aplica formato a los positivos y la segunda, a los negativos. Es una forma clara de señalar una pérdida sin usar un signo menos.
=TEXT(-1250.5, "#,##0.00;(#,##0.00)")Comprobación rápida
Compruebe cuánto domina la función TEXT.
Resumen
Ahora puede convertir números en texto con un formato preciso:
TEXT(value, format_text)aplica un código de formato y devuelve una cadena.0obliga a mostrar dígitos y añade ceros;#muestra dígitos opcionales;,agrupa los miles;.establece los decimales.- Use
%para porcentajes, símbolos de moneda para importes y códigos de fecha comoyyyy mm ddpara fechas. - El resultado es texto, así que úselo para etiquetas y visualización, no para realizar más cálculos.
="Total: " & TEXT(B2, "$#,##0.00")Preguntas frecuentes
¿La lección «Formato de números como texto con TEXT» es gratis?
Sí — el texto completo de «Formato de números como texto con TEXT» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Formato de números como texto con TEXT»?
Muestre números con formatos de moneda, porcentaje y fecha Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Formato de números como texto con TEXT»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Redondeo con ROUND, ROUNDUP y ROUNDDOWN
- Truncamiento con INT y TRUNC
- Redondeo a múltiplos con MROUND
- Formato de números como texto con TEXT