Spreadsheet Practice

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_serieObligatorioLa fecha que se comprueba.
tipoOpcionalCó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.

CeldaFórmulaResultadoQué muestra
D2=DIASEM(A2)7El sábado es 7 con la numeración por defecto (domingo = 1)
D3=DIASEM(A3;2)7El domingo es 7 cuando la semana empieza el lunes
D4=SI(DIASEM(A4;2)>5;"Fin de semana";"Entre semana")Entre semanaEl 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
FechaHorasResultado
07/03/202667
08/03/202657
09/03/20268Entre 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

En 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 vesPor qué ocurre y cómo arreglarlo
La prueba de fin de semana pilla los días equivocadosCon 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 1900La 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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .