Descarga el libro de trabajo de ejemplo
Este tutorial demuestra cómo utilizar el Función de Excel WEEKNUM en Excel para obtener el número de semana en un año (1-52).
Descripción general de la función WEEKNUM
La función WEEKNUM Devuelve el número de semana en un año (1-52).
Para usar la función de hoja de cálculo de Excel WEEKNUM, seleccione la celda y escriba:
(Observe cómo aparece la entrada de la fórmula)
Entradas y sintaxis de la función WEEKNUM:
1 | = WEEKNUM (número_de_serie, tipo_de_retorno) |
número de serie - La fecha en formato de número de serie de Excel o ingresada como una fecha con citas alrededor de la fecha. Ejemplo: no puede ingresar 12/11/2015 directamente en la celda. En su lugar, debe ingresar “11/12/2015” o deberá usar el número de serie correspondiente: 42320. Alternativamente, puede hacer referencia a una celda con la fecha 11/12/2015 ingresada. Excel convierte automáticamente las fechas almacenadas en celdas a formato de serie (a menos que la fecha se ingrese como texto).
return_type - OPCIONAL. Un número que indica qué día es el comienzo de la semana. 1 (predeterminado) para el domingo, 2 para el lunes.
Calcular el número de semana de una fecha
La función WEEKNUM calcula el número de semana de una fecha:
1 | = SEMANA (B4) |
La función WEEKNUM devolverá un valor entre 1 y 54. ¿Por qué 54? La función comienza a contar semanas el domingo (por defecto) de la semana que contiene el 1 de enero. Esto puede resultar en 54 semanas únicas en el año.
Para cambiar el inicio del día de la semana, use este gráfico:
Este ejemplo iniciará la función WEEKNUM un lunes en su lugar:
1 | = WEEKNUM (B4,2) |
WEEKNUM en Google Sheets
La función WEEKNUM funciona exactamente igual en Google Sheets que en Excel:
Ejemplos de WEEKNUM en VBA
También puede usar la función WEEKNUM en VBA. Escribe:Application.Worksheetfunction.Weeknum (serial_number, return_type)
Podemos usar la función WEEKNUM de la siguiente manera:
123 | Rango ("B2") = Application.WeekNum (Rango ("A2"))Rango ("B3") = Application.WeekNum (Rango ("A3"))Range ("B4") = Application.WeekNum (Range ("A4")) |
El resultado que obtendremos es:
Para los argumentos de la función (número_de_serie, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.
Regrese a la lista de todas las funciones en Excel