# Función DIASEM (WEEKDAY)

> DIASEM devuelve el día de la semana de una fecha como un número.

Fuente: https://spreadsheetpractice.com/es/funciones/diasem · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **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))
- **Nombre en inglés:** [WEEKDAY](https://spreadsheetpractice.com/functions/weekday)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Fecha y hora](https://spreadsheetpractice.com/es/funciones#date)
- **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.

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.

## 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 |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D |
|---|---|---|---|---|
| 1 | Fecha | Horas |  | Resultado |
| 2 | 07/03/2026 | 6 |  | 7 |
| 3 | 08/03/2026 | 5 |  | 7 |
| 4 | 09/03/2026 | 8 |  | Entre semana |

## 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)).

## Funciones relacionadas

- [TEXTO](https://spreadsheetpractice.com/es/funciones/texto) (TEXT): TEXTO convierte un número o una fecha en texto con el formato que elijas, como «1.250,00 €» o «marzo 2026».
- [DIAS.LAB](https://spreadsheetpractice.com/es/funciones/dias-lab) (NETWORKDAYS): DIAS.LAB cuenta los días laborables entre dos fechas, de lunes a viernes, incluidas la fecha inicial y la final.
- [DIA.LAB](https://spreadsheetpractice.com/es/funciones/dia-lab) (WORKDAY): DIA.LAB devuelve la fecha que cae un número de días laborables antes o después de una fecha inicial, saltándose los fines de semana y los festivos que indiques.
- [DIA](https://spreadsheetpractice.com/es/funciones/dia) (DAY): DIA devuelve el día del mes de una fecha, como un número del 1 al 31.

## 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.

## Practica DIASEM

En la página de [DIASEM](https://spreadsheetpractice.com/es/funciones/diasem) hay un ejercicio corregido («Numerar los días de turno») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [WEEKDAY](https://spreadsheetpractice.com/functions/weekday)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
