Función TEXTO de Excel: dar cualquier formato textual a los valores

Si quieres usar los números o las fechas a modo de texto, a veces no basta con una mera referencia de celda, porque el número o la fecha no se muestran en el formato de texto deseado. En estos casos resulta muy útil la función TEXTO de Excel, con la que se puede transformar en texto todo tipo de valores (números, fechas, etc.) y aplicarles el formato que se desee.

Excel con Microsoft 365 para empresas y IONOS
El Office que ya conoces, pero mejorado

La potente aplicación de e-mail Exchange y las versiones más actuales de tus aplicaciones favoritas de Office desde cualquier dispositivo.

Consejo

Las siguientes instrucciones pueden utilizarse en Microsoft 365 y en las versiones de Excel 2021, 2019 y 2016.

La función TEXTO() de Excel

La función TEXTO() se introduce de la siguiente manera:

=TEXTO(valor al que se quiere dar formato, "código de formato que se quiere aplicar")

La función TEXTO() de Excel tiene dos argumentos obligatorios:

  • Valor: se indica el valor que se quiere mostrar como texto, ya sea directamente o como referencia a la celda que contenga dicho valor.
  • Formato de texto: se le indica a Excel en qué formato deben aparecer los datos.

Si no quieres escoger ningún formato específico, tras la coma puedes introducir simplemente una almohadilla, como se ve en el siguiente ejemplo:

*=TEXTO(88,"#")*

La almohadilla (#) es uno de los tres símbolos que funcionan como marcadores de posición en los códigos de formato. Más abajo te contamos más detalles al respecto.

Ejemplos de uso de la función TEXTO() de Excel
La función TEXTO permite dar el formato que se quiera a los valores.
Nota

Excel alinea el contenido textual a la izquierda y los datos numéricos a la derecha de las celdas.

Función TEXTO() de Excel: códigos de formato

TEXTO() de Excel requiere un código de formato. Para introducirlo, puedes utilizar tres símbolos que actúan como marcadores de posición y representan una cifra del valor numérico:

Símbolo Función
# Cifra opcional, indica que el espacio estará ocupado por un número y se omite si se dispone de más fijadores de posición que cifras tiene el número.
0 Si no hay ninguna cifra en esta posición, Excel mostrará un cero en ella.
? Espacio, solo funciona en números fraccionarios: Excel completa las cifras que falten con espacios para que los números fraccionarios se alineen siguiendo la coma decimal o la línea de división.

Estos marcadores de posición se utilizan en combinación con otros caracteres. Así, por ejemplo, se pueden mostrar números con ceros al principio, separadores de millares personalizados, números de teléfono o unidades de medida:

Uso Valor numérico Código der formato Formato de texto
Mostrar una cifra específica 123 “000000” 000123
Separador de millares (personalizado) 21350 “##.###” 21.350
Número de teléfono 349320012345 “+## ## ### ## ###” +34 93 200 12 345
Ud. medida (grados, p. ej.) 90 “#°” 90°

Pero, directamente en el código del formato solo se pueden usar caracteres específicos:

Símbolo Descripción
+ - Más, menos
() {} Paréntesis y llaves
$ € Símbolos de divisas
. , : ! Signos de puntuación: punto, coma, dos puntos, signos de exclamación
^ ’ ~ Acento circunflejo, apóstrofo, virgulilla
Espacio
/ Barra (hacia adelante)
= Signo de igual

Para saber cómo insertar cualquier fragmento de texto en el código de formato, sigue leyendo.

Función TEXTO() de Excel: completar cifras con texto

Si quieres insertar caracteres que Excel rechaza, has de precederlos con una barra invertida ( \ ). Esta barra indicará a Excel que el símbolo que la sigue debe ser tratado como texto y no como valor o símbolo numérico.

Por ejemplo, si quieres escribir la palabra metros de manera que en Excel aparezca el texto 100 metros, puedes hacerlo con el siguiente código:

*=TEXTO(100,"# \m\e\t\r\o\s")*

Del mismo modo, también se puede lograr que Excel muestre un número como valor porcentual sin necesidad de multiplicarlo por 100. Por ejemplo, si se quiere mostrar la cifra 33 como 33 %:

*=TEXTO(33,"###\%")*

Si la opción de usar la barra invertida te parece demasiado complicada, tienes otras dos alternativas:

  • Formateo directo: para formatear el valor numérico directamente. En el cuadro de diálogo “Formato de celdas”, en “Categoría”, haz clic en “Personalizada” para integrar cualquier texto sin necesidad de usar la barra invertida. También podrás escoger otros códigos de formato que no pueden usarse en la función TEXTO().
  • Concatenación de texto: para introducir el texto adicional concatenándolo mediante el símbolo &. En el ejemplo siguiente se quiere que Excel muestre 100 metros:
*=TEXTO(100,"#") & "metros"*

Símbolos especiales en los códigos de formato de Excel

Además de los marcadores de posición, puedes usar muchos otros símbolos para formatear el texto:

Función Símbolo Efecto
Escribir como fracción / Si introduces una barra (/), Excel convierte el número en una fracción. También puedes introducir un denominador concreto y Excel calculará la fracción correspondiente. El número 40, por ejemplo, se convierte en 200/5.
Dar formato de porcentaje % Multiplica la cifra por 100 y le añade el símbolo porcentual. El número 0,6 se convierte, por ejemplo, en 60 %.
Formato condicional [>=1000] Los corchetes sirven para introducir una condición que tiene que cumplirse para que Excel aplique el formato. Si no se cumple, Excel representa el valor como si solo se hubiera aplicado el código de formato #.
Consejo

Puedes hacer que Excel trate el contenido de una celda como texto si escribes un apóstrofo () al inicio. El apóstrofo en sí no se verá luego en la celda.

Combinaciones con la función TEXTO () de Excel

La función TEXTO() puede completarse o, incluso, reemplazarse parcialmente, con otras funciones de Excel:

Función Explicación Ejemplo
=MONEDA() Da formato de divisa ($) a un número. =MONEDA(40) da 40,00 $
=DECIMAL() Añade un número concreto de decimales al número. =DECIMAL(12.34;4) da 12,3400
=ESPACIOS() Borra los espacios antes/después del valor. =ESPACIOS(“33”) da 33
=MAYUSC() Escribe el texto en mayúsculas. =MAYUSC(“Excel”) da EXCEL
=NOMPROPIO() Escribe el primer carácter en mayúscula y el resto en minúscula. =NOMPROPIO(“Excel”) da Excel
=REDONDEAR() Redondea un número a un número fijo de decimales =REDONDEAR(12,445;1) da “12,4”

Además de las funciones mencionadas anteriormente, Excel también ofrece numerosas funciones útiles que facilitan en gran medida el trabajo con el programa. En los siguientes artículos enlazados, explicamos algunas de las funciones relevantes mediante ejemplos.

Función Aplicación
DIA LAB de Excel . Determinar el número de días laborables en un periodo de tiempo determinado.
COINCIDIRX de Excel Buscar un elemento en una fila o columna y devolver la posición relativa.
O de Excel Realizar una comparación booleana O.
HALLAR de Excel Buscar una cadena de caracteres específica en un rango de búsqueda especificado.
Office 365 ahora es Microsoft 365
El Office que ya conoces, pero mejorado

La potente aplicación de e-mail Exchange y las versiones más actuales de tus aplicaciones favoritas de Office desde cualquier dispositivo.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top