Al trabajar con registros de ventas, calendarios de proyectos o control de asistencia en Microsoft Excel, a menudo contamos con una columna llena de fechas, pero necesitamos saber a qué día de la semana (lunes, martes, miércoles…) corresponde cada una. Esta información es crucial para analizar, por ejemplo, qué días de la semana se registra un mayor volumen de negocio.
En este artículo repasamos 3 métodos infalibles para conseguirlo, desde un simple cambio visual hasta fórmulas avanzadas que te permitirán realizar agrupaciones y automatizaciones.
Método 1: Cambiar el formato de la celda (Solución Visual)
Este es el método ideal si quieres ver el nombre del día de la semana en la pantalla, pero necesitas que Excel siga reconociendo la celda como una fecha real para poder usarla en gráficos o filtros cronológicos.
- Selecciona la celda o la columna que contiene las fechas.
- Haz clic derecho sobre la selección y elige Formato de celdas (o presiona el atajo
Ctrl + 1). - En la pestaña Número, haz clic en la última categoría de la lista: Personalizada.
- En el cuadro de texto llamado Tipo, borra lo que aparezca y escribe el código de formato según lo que necesites:
dddd: Muestra el nombre del día completo (ej. miércoles).ddd: Muestra el nombre del día abreviado a tres letras (ej. mié.).
- Haz clic en Aceptar.
Ventaja: La fecha original no se destruye; si miras la barra de fórmulas superior, verás que la fecha completa sigue ahí, manteniendo intacta toda la información para cálculos posteriores.
Método 2: Utilizando la función TEXTO (Convertir a texto real)
A diferencia del método anterior, si lo que buscas es extraer el día de la semana y convertirlo en una cadena de texto independiente (para poder usarla, por ejemplo, en una fórmula BUSCARV o en una segmentación de tablas dinámicas), debes usar la función TEXTO.
- Sintaxis:
=TEXTO(valor; formato) - Paso a paso:
- Sitúate en la celda vacía contigua a tu fecha.
- Escribe la fórmula apuntando a la celda de la fecha (por ejemplo,
A2) y define el código entre comillas:=TEXTO(A2; "dddd") - Presiona
Introy arrastra la fórmula hacia abajo.
Excel leerá la fecha y escribirá literalmente la palabra del día de la semana en minúsculas en tu columna auxiliar.
Método 3: Combinar las funciones ELEGIR y DIASEM (Control Absoluto)
Este método es el más potente y flexible. Es perfecto si necesitas que el nombre del día aparezca con un formato propio (por ejemplo, completamente en mayúsculas: LUNES, o en otro idioma) o si necesitas asociarle una lógica personalizada. Para armarlo, combinamos dos funciones:
1. Entendiendo la base: La función =DIASEM()
Esta función analiza una fecha y devuelve un número del 1 al 7 que representa el día de la semana.
- Sintaxis:
=DIASEM(de_fecha; [tipo]) - Configurando el parámetro
tipocon el número2, le indicamos a Excel que la semana comienza el Lunes (que será el 1) y termina el Domingo (que será el 7). Si la fecha enA2es un lunes,=DIASEM(A2; 2)devolverá un1.
2. El truco maestro: Añadir la función =ELEGIR()
La función ELEGIR actúa como un índice: recibe un número de posición y devuelve el elemento correspondiente de una lista que nosotros definamos.
- Sintaxis:
=ELEGIR(número_índice; valor1; valor2; valor3...)
Al anidar ambas funciones, el número que calcule DIASEM le dirá a ELEGIR qué palabra mostrar. Introduce la siguiente fórmula en tu hoja:
=ELEGIR(DIASEM(A2; 2); "Lunes"; "Martes"; "Miércoles"; "Jueves"; "Viernes"; "Sábado"; "Domingo")
¿Cómo funciona internamente?
Si la fecha de la celda A2 cae en martes, la función interna DIASEM(A2; 2) dará como resultado el número 2. Inmediatamente, la función externa ELEGIR irá a buscar el segundo texto de la lista que escribiste, imprimiendo en la celda la palabra "Martes".
Con este tercer método tienes el control total del texto final que se mostrará en tus reportes, logrando una automatización avanzada y profesional.
.
Video explicativo:
Suscríbete al canal para no perderte los siguientes videos:
Deja una respuesta