Función DIASEM – Día de la Semana a Partir de la Fecha en Excel y Google Sheets
Download the example workbook
Este tutorial muestra cómo utilizar la Función DIASEM en Excel y Google Sheets para obtener el día de la semana (1-7).
Introducción a la Función DIASEM
La función DIASEM devuelve el día de la semana como un número (1-7).
Para utilizar la función DIASEM de la hoja de cálculo de Excel, seleccione la celda y escriba:
(Observe cómo aparece la entrada de la fórmula)
Sintaxis y Parámetros de la Función DIASEM:
=DIASEM(núm_de_serie, tipo_de_retorno)
núm_de_serie – La fecha en formato de número de serie de Excel o introducida como una fecha con comillas («s») alrededor de la fecha. Ejemplo: No se puede introducir el 11/12/2015 directamente en la celda. En su lugar, deberá introducir «11/12/2015» o tendrá que utilizar el número de serie correspondiente: 42320. Alternativamente, puede hacer referencia a una celda con la fecha 11/12/2015 introducida. Excel convierte automáticamente las fechas almacenadas en las celdas en formato de serie (a menos que la fecha se introduzca como texto).
tipo_de_retorno – OPCIONAL. Un número
Calcular el Día de la Semana a Partir de una Fecha
La función DIASEM devuelve el día de la semana como un número (1-7).
Añadiendo la función ELEGIR puede devolver el nombre del día de la semana:
=ELEGIR(DIASEM(B3);"Dom";"Lun";"Mar";"Mié";"Jue";"Vie";"Sáb")
Cambiar el Inicio de la Semana
Por defecto, las semanas comienzan los domingos, en su lugar puedes cambiar el inicio de la semana a cualquier día. Aquí usamos el 2 para cambiar el inicio de la semana al lunes en lugar del domingo (el predeterminado):
=DIASEM(B3;2)
Aquí hay más ejemplos de cómo cambiar el inicio de la semana:
=DIASEM(B3;D3)
DIASEM en Google Sheets
La función DIASEM funciona exactamente igual en Google Sheets que en Excel:
Ejemplos de WEEKDAY en VBA (DIASEM)
También puedes utilizar la función WEEKDAY en VBA. Escriba:
Application.WorksheetFunction.Weekday(serial_number,return_type)
Para los argumentos de la función (número_de_serie, etc.), puede introducirlos directamente en la función, o definir variables para utilizarlos en su lugar.