A estas alturas es posible que ya hayas leído este post dónde se explica cómo obtener partes de una fecha y, entre ellas, el nombre del día de la semana. Hasta aquí sencillo.

Cabe recordar que el nombre del día de la semana se devolverá en base al idioma de instalación de nuestro Office.

Entonces, si mi Office está en inglés, ¿cómo obtengo el nombre en castellano?

Recordemos que la función TEXTO para devolver el día de la semana de una fecha situada en una celda llamada cldFecha será esta:

=TEXTO(cldFecha;»dddd»)

Pués bien, ese argumento «dddd» puede ser modulado de manera que se puede indicar que se devuelva en un idioma concreto.

Para ello hay que anteponer, entre corchetes, el signo del dólar, un guion y las letras que identifican el idioma o su código numérico. Algo como esto:

=TEXTO(cldFecha;»[$-en]dddd»)

Con está sintaxis podemos escribir el nombre del día de la semana en el idioma que queramos. Eso también aplica al mes. Para el ejemplo se mostrará el día de la semana en inglés.

En la página de ayuda de Microsoft para la función TEXTO, hacia el final, aparece en el apartado de preguntas más frecuentes. La última de ellas dice «Fechas que se muestran en diferentes idiomas» que nos deriva a un magnífico artículo de Mynda Treacy (MVP Excel) dónde se explica la forma de obtener las fechas en distintos idiomas y algunos truquillos más de traducción. Clica aquí para acceder directamente al artículo.

En ese artículo de Mynda se encuentra otro enlace para acceder a la página oficial de identificadores de idioma de Microsoft (este es el enlace).

Con esa información seguro que ya podemos crear hojas de Excel dónde el hecho de que nuestro Office está en un idioma distinto ya no sea impedimento para mostrar las fechas en otro idioma.

Un par de capturas de los días de la semana y de los meses en distintos idiomas.

Deja un comentario si te gustó

Categorías: Excel

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *