function

VALORATEXTO

Todo sobre la función VALORATEXTO en Excel

La función VALORATEXTO en Excel convierte cualquier valor especificado (como un número, una fecha, o un valor lógico) en su representación como texto. Es especialmente útil cuando se necesita tratar todos los datos de un rango de manera uniforme como texto o para evitar que Excel aplique formatos automáticos no deseados.

A diferencia de la función TEXTO, VALORATEXTO no requiere un código de formato complejo, ofreciendo una conversión más directa y sencilla a través de dos modos predefinidos.

Sintaxis

=VALORATEXTO(valor, [formato])

La función VALORATEXTO utiliza los siguientes argumentos:

  • valor: El valor que se desea convertir a texto. Puede ser una referencia a una celda, un rango de celdas, o un valor directamente introducido en la fórmula. Obligatorio.
  • formato: Un valor numérico que especifica el tipo de formato del texto devuelto. Opcional.
    • 0 (o si se omite): Formato de texto básico y conciso. Los números no incluyen separadores de miles y las fechas se devuelven en formato ISO 8601 (AAAA-MM-DD).
    • 1: Formato de texto enriquecido. El texto devuelto puede incluir el formato visual de la celda, como separadores de miles o el formato de fecha que se muestra en la hoja de cálculo.

Ejemplos

Ejemplo 1: Conversión básica

Conversión de diferentes tipos de datos a texto utilizando el formato predeterminado.

=VALORATEXTO(1234,56)

Resultado esperado: «1234.56» (Nótese que la coma decimal se convierte en punto en la representación de texto estándar).

=VALORATEXTO(VERDADERO)

Resultado esperado: «VERDADERO»

=VALORATEXTO("01/10/2023")

Resultado esperado: «2023-10-01» (La fecha se convierte al formato estándar ISO 8601).

Ejemplo 2: Uso del formato enriquecido

Supongamos que la celda A1 contiene el número 1500,75 y tiene un formato de moneda que lo muestra como «1.500,75 €».

A
1 1.500,75 €
=VALORATEXTO(A1; 0)

Resultado esperado: «1500.75» (Formato básico, sin separadores de miles ni símbolo de moneda).

=VALORATEXTO(A1; 1)

Resultado esperado: «1.500,75 €» (Formato enriquecido, mantiene la apariencia visual de la celda).

Ejemplo 3: Trabajar con rangos (Función de matriz dinámica)

VALORATEXTO es una función de matriz dinámica. Si se le proporciona un rango, devolverá una matriz de resultados que se desbordará en las celdas adyacentes.

A
1 Producto A
2 250
3 FALSO
4 01/01/2024
=VALORATEXTO(A1:A4)

Resultado: La fórmula, introducida en la celda B1, devolverá los siguientes valores en el rango B1:B4.

B
1 Producto A
2 250
3 FALSO
4 2024-01-01

Observaciones

Esta función es especialmente potente para preparar datos antes de concatenarlos con otras cadenas de texto o para usarlos en funciones que requieren entradas de tipo texto, asegurando que los formatos numéricos o de fecha no se interpreten incorrectamente.

Errores comunes

  • #¡VALOR!: Se produce si el argumento formato es un valor distinto de 0 o 1.
  • #¡DESBORDAMIENTO!: Ocurre si se utiliza la función sobre un rango y no hay suficientes celdas vacías para mostrar todos los resultados.

Disponibilidad por versión de Excel

La función VALORATEXTO está disponible en Excel para Microsoft 365 y Excel 2021.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible en Microsoft 365 y Excel 2021.
Google Sheets ✔️ Dispone de una función equivalente llamada TO_TEXT. TO_TEXT
LibreOffice Calc ✔️ Dispone de la función TO_TEXT desde la versión 7.4. TO_TEXT
OpenOffice Calc No disponible. TEXTO
WPS Office Spreadsheets No confirmado, pero es probable que no esté disponible. TEXTO
Apple Numbers No disponible. TEXTO

Funciones Relacionadas

  • TEXTO: Convierte un valor en texto, pero requiere un código de formato específico para definir la apariencia del resultado.
  • VALOR: Realiza la operación inversa, convirtiendo una cadena de texto que representa un número en un valor numérico.
  • VALUENUMERO: Convierte texto a número de una manera más flexible que VALOR, permitiendo especificar separadores decimales y de miles.
  • MATRIZATEXTO: Convierte una matriz o rango en una única cadena de texto.

Ver también...