function

DIASEM

Todo sobre la función DIASEM en Excel

La función DIASEM en Excel devuelve un número entero que representa el día de la semana para una fecha determinada. Es una herramienta fundamental para análisis de datos temporales, permitiendo agrupar, filtrar o realizar cálculos basados en los días de la semana.

Por ejemplo, se puede utilizar para calcular salarios que varían en fines de semana, analizar las ventas diarias de un negocio o planificar tareas que solo deben ejecutarse en días laborables.

Sintaxis

=DIASEM(núm_de_serie, [tipo])

La función DIASEM utiliza los siguientes argumentos:

  • núm_de_serie: La fecha para la que se quiere obtener el día de la semana. Es un argumento obligatorio. Puede ser una referencia a una celda que contenga una fecha, una fecha introducida manualmente con la función FECHA, o el resultado de otra fórmula.
  • tipo: Un número que determina qué día de la semana se considera el primero. Es un argumento opcional. Si se omite, se asume el valor 1.

Los valores posibles para el argumento tipo son:

  • 1 (o si se omite): Los días se numeran del 1 (domingo) al 7 (sábado).
  • 2: Los días se numeran del 1 (lunes) al 7 (domingo). Este es el estándar internacional ISO 8601.
  • 3: Los días se numeran del 0 (lunes) al 6 (domingo).
  • 11: Los días se numeran del 1 (lunes) al 7 (domingo).
  • 12: Los días se numeran del 1 (martes) al 7 (lunes).
  • 13: Los días se numeran del 1 (miércoles) al 7 (martes).
  • 14: Los días se numeran del 1 (jueves) al 7 (miércoles).
  • 15: Los días se numeran del 1 (viernes) al 7 (jueves).
  • 16: Los días se numeran del 1 (sábado) al 7 (viernes).
  • 17: Los días se numeran del 1 (domingo) al 7 (sábado).

Ejemplos

Ejemplo 1: Uso básico Si queremos saber el día de la semana para el 29 de octubre de 2023, que fue domingo.

=DIASEM("29/10/2023")

Resultado: 1 (porque por defecto, domingo es el primer día de la semana).

Ejemplo 2: Semana que comienza en lunes Usando el mismo ejemplo, pero considerando que la semana laboral empieza el lunes.

=DIASEM("29/10/2023", 2)

Resultado: 7 (porque con el tipo 2, lunes es 1 y domingo es 7).

Ejemplo 3: Obtener el nombre del día de la semana Aunque DIASEM devuelve un número, podemos combinarla con la función ELEGIR para mostrar el nombre del día. Supongamos que tenemos una tabla de eventos.

A B
1 Evento Fecha
2 Lanzamiento 25/10/2023
3 Reunión 26/10/2023
4 Entrega 27/10/2023
=ELEGIR(DIASEM(B2, 2), "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo")

Aplicando esta fórmula a la celda C2, el resultado sería «Miércoles». Una alternativa más directa y recomendada es usar la función TEXTO:

=TEXTO(B2, "dddd")

Ambas fórmulas darían el mismo resultado textual.

Ejemplo 4: Identificar fines de semana Se puede usar DIASEM para aplicar un formato condicional o realizar cálculos específicos para sábados y domingos.

=SI(DIASEM(B2, 2) > 5, "Fin de semana", "Día laborable")

Esta fórmula devolverá «Fin de semana» si la fecha en B2 es sábado (6) o domingo (7) y «Día laborable» en caso contrario.

Observaciones

Es importante recordar que Excel almacena las fechas como números de serie secuenciales para que puedan ser utilizadas en cálculos. Por defecto, el 1 de enero de 1900 es el número de serie 1.

Errores comunes

  • #¡VALOR!: Ocurre si el argumento núm_de_serie no es una fecha válida o es un texto que no puede ser interpretado como tal.
  • #¡NÚM!: Ocurre si el argumento tipo es un número que no está en la lista de valores permitidos (por ejemplo, 0, 4, 10 o mayor que 17).

Disponibilidad por versión de Excel

La función DIASEM ha estado presente en Excel desde sus primeras versiones. Sin embargo, los valores para el argumento tipo del 11 al 17 fueron añadidos en Excel 2010. Las versiones anteriores (como Excel 2007 y previas) solo admiten los tipos 1, 2 y 3.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa.
Google Sheets ✔️ La función se llama WEEKDAY. Solo admite los tipos 1, 2 y 3.
LibreOffice Calc ✔️ Soporta todos los tipos de argumento de Excel.
OpenOffice Calc ✔️ Solo admite los tipos 1, 2 y 3.
WPS Office Spreadsheets ✔️ Compatibilidad total con los tipos de argumento de Excel.
Apple Numbers ✔️ La función se llama WEEKDAY. Solo admite los tipos 1 (domingo como primer día) y 2 (lunes como primer día).

Funciones Relacionadas

  • TEXTO: Permite formatear un número y convertirlo en texto con un formato específico, muy útil para obtener el nombre del día («dddd») o del mes («mmmm»).
  • DIA: Extrae el día del mes (un número de 1 a 31) de una fecha.
  • MES: Extrae el mes (un número de 1 a 12) de una fecha.
  • AÑO: Extrae el año de una fecha.
  • NUM.DE.SEMANA: Devuelve el número de la semana del año para una fecha específica.

Ver también...