Función DIASEM (WEEKDAY)
Respuesta rápida
DIASEM devuelve el día de la semana de una fecha como un número.
- Sintaxis
=DIASEM(núm_de_serie; [tipo])- Uso más común
=DIASEM(A2)devuelve 7 (El sábado es 7 con la numeración por defecto (domingo = 1))
Por defecto el domingo es 1 y el sábado 7, pero el argumento tipo te deja empezar la semana el lunes, lo que simplifica las comprobaciones de fin de semana. Úsala para marcar fechas de fin de semana, planificar turnos o agrupar ventas por día de la semana.
- Nombre en inglés
- WEEKDAY
- Disponible en
- Todas las versiones actuales
- Categoría
- Fecha y hora
- Devuelve
- Un número entero para el día de la semana.
- Google Sheets
- Funciona en Google Sheets con los tipos 1, 2 y 3.
Sintaxis
=DIASEM(núm_de_serie; [tipo])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
núm_de_serie | Obligatorio | La fecha que se comprueba. |
tipo | Opcional | Cómo se numeran los días. 1 u omitido: domingo = 1 a sábado = 7. 2: lunes = 1 a domingo = 7. 3: lunes = 0 a domingo = 6. Desde Excel 2010 también admite de 11 a 17 para empezar la semana en otro día. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | =DIASEM(A2) | 7 | El sábado es 7 con la numeración por defecto (domingo = 1) |
| D3 | =DIASEM(A3;2) | 7 | El domingo es 7 cuando la semana empieza el lunes |
| D4 | =SI(DIASEM(A4;2)>5;"Fin de semana";"Entre semana") | Entre semana | El lunes 9 de marzo es entre semana |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Fecha | Horas | Resultado | |
| 07/03/2026 | 6 | 7 | |
| 08/03/2026 | 5 | 7 | |
| 09/03/2026 | 8 | Entre semana |
Practica DIASEM
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Numerar los días de turno
C2, devuelve el número de día de la semana de cada turno, contando el lunes como 1 y el domingo como 7. Rellena hacia abajo hasta C6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| La prueba de fin de semana pilla los días equivocados | Con la numeración por defecto, el fin de semana es 1 y 7, no 6 y 7. Usa el tipo 2 para que sábado y domingo sean 6 y 7, y comprueba >5. |
| El resultado sale como una fecha de enero de 1900 | La celda tiene formato de fecha. Dale formato General para ver el número. |
| #¡VALOR! | La fecha es texto. Conviértela antes con FECHANUMERO. |
Consejos
- Para el nombre del día, usa =TEXTO(A2;"dddd") (lunes) o =TEXTO(A2;"ddd") (lun).
- Cuenta las fechas de fin de semana de una lista con =SUMAPRODUCTO(--(DIASEM(A2:A20;2)>5)).
Preguntas frecuentes
¿Cómo compruebo si una fecha cae en fin de semana en Excel?
Usa =DIASEM(A2;2)>5. Con el tipo 2, el sábado es 6 y el domingo 7, así que todo lo que pase de 5 es fin de semana.
¿Por qué DIASEM devuelve 1 para el domingo?
Es la numeración por defecto, que empieza la semana en domingo. Pasa 2 como segundo argumento para empezarla en lunes.
¿Cómo obtengo el nombre del día en lugar de un número?
Usa TEXTO: =TEXTO(A2;"dddd") devuelve el nombre completo, como miércoles.
Esta página en inglés: WEEKDAY. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .