Es posible que tu hoja de Excel muestre nombres de días como lunes o martes en inglés, incluso cuando tu sistema usa otro idioma. Esto ocurre porque el formato de fecha predeterminado de Excel utiliza la configuración de idioma de la aplicación, no el formato regional de Windows. Puedes cambiarlo para mostrar nombres como “lundi” o “Mittwoch” para que coincidan con tu configuración regional. Este artículo explica cómo usar formatos de número personalizados y la función TEXTO para mostrar nombres de días localizados.
Puntos clave: Mostrar nombres de días localizados
- Formato de número personalizado “dddd”: Aplica un nombre de día largo según la configuración regional de Windows a cualquier celda de fecha.
- Función TEXTO con “[$-locale]dddd”: Fuerza un idioma específico para el nombre del día, independientemente de la configuración del sistema.
- Cuadro de diálogo Formato de celdas (Ctrl+1): Proporciona la interfaz para seleccionar o escribir formatos de fecha personalizados para una o más celdas.
Cómo determina Excel el idioma de los nombres de los días
Excel no tiene una única configuración de idioma para las fechas. El idioma utilizado para los nombres de los días depende del método de formato que elijas. El factor principal es la configuración regional (locale), un código que define el idioma y las convenciones regionales como el orden de la fecha y la moneda.
Cuando aplicas un formato de fecha estándar desde la cinta de opciones, Excel normalmente utiliza el idioma de la aplicación de Office. Si tienes Excel en inglés instalado en un PC con Windows en alemán, las fechas pueden aparecer en inglés. Para controlar el idioma de salida con precisión, debes usar códigos de formato personalizados o la función TEXTO con un argumento de configuración regional.
Entendiendo los códigos de configuración regional
Un código de configuración regional es esencial para forzar un idioma específico. Sigue el patrón [$-xxx], donde “xxx” es un valor hexadecimal. Ejemplos comunes son [$-409] para inglés (Estados Unidos), [$-407] para alemán (Alemania) y [$-40C] para francés (Francia). Puedes usar estos códigos dentro de formatos de número personalizados o en la función TEXTO para anular el idioma predeterminado.
Métodos para mostrar nombres de días localizados
Puedes mostrar los nombres de los días en tu idioma local usando dos enfoques principales. El primer método cambia el formato de número de la celda. El segundo usa una fórmula para generar el texto. Usa el método de formato para mantener el valor de fecha subyacente. Usa el método de fórmula para crear un resultado de texto o para especificar un idioma diferente al de tu sistema.
Aplicar un formato de número personalizado
- Selecciona tus celdas de fecha
Haz clic en la celda o rango de celdas que contienen las fechas que deseas formatear. - Abre el cuadro de diálogo Formato de celdas
Presiona Ctrl+1 en tu teclado. Alternativamente, haz clic derecho en las celdas seleccionadas y elige Formato de celdas en el menú contextual. - Ve a la pestaña Número
En el cuadro de diálogo, asegúrate de que la pestaña Número esté seleccionada en la lista de la izquierda. - Elige la categoría Personalizada
En la lista Categoría de la izquierda, desplázate hacia abajo y haz clic en Personalizada. - Ingresa un código de formato personalizado
En el campo Tipo en la parte superior, verás el formato actual. Reemplázalo con uno de estos códigos:
– Usaddddpara mostrar el nombre completo del día (por ejemplo, miércoles) usando la configuración regional de Windows.
– Usa[$-locale]ddddpara forzar un idioma específico. Para francés, escribe[$-40C]dddd.
– Usadddpara el nombre abreviado (por ejemplo, mié). - Aplica el formato
Haz clic en Aceptar. Tus celdas seleccionadas ahora mostrarán el nombre del día en el idioma elegido.
Usar la función TEXTO en una fórmula
- Selecciona una celda vacía para el resultado
Haz clic en la celda donde deseas que aparezca el nombre del día localizado. - Ingresa la fórmula TEXTO
Escribe un signo igual seguido de la función TEXTO. La sintaxis básica es=TEXTO(date, "format_code"). - Referencia la fecha y especifica el formato
Por ejemplo, si tu fecha está en la celda A1, escribe=TEXTO(A1, "dddd")para obtener el nombre largo según la configuración regional de tu sistema. Para especificar alemán, escribe=TEXTO(A1, "[$-407]dddd"). - Presiona Enter
Presiona la tecla Enter para completar la fórmula. La celda mostrará el nombre del día como texto. Puedes copiar esta fórmula hacia abajo en una columna.
Errores comunes y límites de formato
El nombre del día se muestra como símbolos de almohadilla (#####)
Una columna llena de símbolos de almohadilla generalmente significa que la columna es demasiado estrecha para mostrar el texto largo. El nombre del día en sí no es un error. Simplemente haz doble clic en el borde derecho del encabezado de la columna para ajustar automáticamente el ancho. También puedes arrastrar manualmente el borde para hacer la columna más ancha.
El formato no cambia el idioma
Si escribir “dddd” aún muestra nombres en inglés, tu formato regional de Windows para fecha corta podría estar configurado con un patrón en inglés. Verifica esto en Configuración de Windows > Hora e idioma > Idioma y región > Formato regional. Asegúrate de que esté configurado con tu país deseado. El formato personalizado “dddd” toma el idioma de esta configuración de Windows, no del idioma de la interfaz de Excel.
El resultado de la función TEXTO no es una fecha real
La salida de la función TEXTO es una cadena de texto. No puedes realizar cálculos de fecha como sumar días directamente a este resultado. Para cálculos, siempre mantén la celda de fecha original y refiérete a ella en tus fórmulas. Usa la función TEXTO solo para fines de visualización en informes o paneles.
El código de configuración regional devuelve caracteres inesperados
Usar un código de configuración regional incorrecto puede mostrar nombres en el idioma equivocado o mostrar caracteres inesperados. Verifica el código hexadecimal de configuración regional para tu idioma objetivo. Para una lista, busca en línea “códigos de ID de configuración regional de Excel” o prueba códigos comunes como [$-804] para chino (simplificado) o [$-411] para japonés.
Formato personalizado vs. función TEXTO: diferencias clave
| Elemento | Formato de número personalizado | Función TEXTO |
|---|---|---|
| Contenido de la celda | Permanece como un valor de fecha utilizable | Convierte la fecha en texto estático |
| Control de idioma | Usa la configuración regional del sistema o un código de configuración regional forzado | Usa la configuración regional del sistema o un código de configuración regional forzado |
| Mejor para | Formatear columnas de fechas para imprimir o visualizar | Crear etiquetas en fórmulas o combinar con otro texto |
| Editar la fecha | Aún puedes hacer clic y escribir una nueva fecha | Debes editar la celda de fecha de origen |
| Uso en cálculos | La fecha subyacente se puede usar en todas las fórmulas | El resultado de texto no se puede usar en cálculos de fecha |
Ahora puedes mostrar nombres de días en francés, alemán o cualquier otro idioma directamente en tus hojas de Excel. Usa el cuadro de diálogo Formato de celdas para cambios visuales rápidos en tus datos. Prueba la función TEXTO cuando necesites el día como parte de una oración en un informe. Para un control avanzado, combina la función DIASEM con ELEGIR para crear tu propia lista personalizada de nombres en cualquier idioma.
Idioma de Excel y separadores
Los nombres de función de estos ejemplos corresponden a Excel en español. El separador de argumentos depende de la configuración regional: si Excel requiere punto y coma, sustituye las comas entre argumentos por punto y coma; si requiere comas, utiliza comas. No cambies separadores decimales, códigos de formato ni textos entre comillas indiscriminadamente. Los nombres de hojas, campos, tablas y rangos deben coincidir con los del libro; los marcadores en inglés no son nombres de función y deben sustituirse de forma coherente si adaptas los datos. Equivalencias con Excel en inglés: TEXTO = TEXT.