Note: The other languages of the website are Google-translated. Back to English

¿Cómo contar el número de fines de semana / días de la semana entre dos fechas en Excel?

A veces, necesitamos saber cuántos días de la semana específicos hay entre dos fechas. Por ejemplo, tengo dos fechas: la fecha de inicio es 1/1/2014 y la fecha de finalización es 2/15/2014, ahora quiero saber cuántas veces ocurre un domingo, un lunes o un martes, etc. Tal vez esto sea algo difícil para nosotros, pero aquí puedo hablar sobre algunos métodos efectivos para usted.


Cuente el número de días de la semana / fines de semana específicos entre dos fechas con la fórmula

Supongamos que tengo las dos fechas siguientes y necesito contar cuántos domingos hay entre ellas. Seleccione una celda en blanco, ingrese la siguiente fórmula y presione el Enviar llave. Y ahora obtendrás el número de domingos entre las dos fechas. Ver captura de pantalla:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

Notas

(1) En la fórmula anterior, C2 es la fecha de inicio y C3 indica la fecha de finalización.

(2) En la fórmula anterior, 1 representa el domingo. Y puede reemplazar el número 1 con otros números entre 1 y 7. (1 es domingo, 2 es lunes, 3 es martes, 4 es miércoles, 5 es jueves, 6 es viernes y 7 es sábado)


Use la fórmula para contar el número de días de la semana específicos en el mes

A veces, es posible que deba contar el número total de un determinado día de la semana en el mes dado, dice contar el número total de miércoles de julio de 2020. Aquí, introduciré una fórmula para contar el número total de un determinado día de la semana en el mes fácilmente.

Seleccione una celda en blanco, escriba la fórmula siguiente y presione la tecla Intro para obtener el resultado del recuento.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Notas:

(1) En la fórmula anterior, G2 es el año especificado, G3 es el mes especificado y G4 es el día de la semana especificado.

(2) Esta fórmula asigna números enteros para representar el día de las semanas: 1 es domingo, 2 es lunes, 3 es martes, 4 es miércoles, 5 es jueves, 6 es viernes y 7 es sábado.


Utilice la función definida por el usuario para contar el número de días de la semana / fines de semana específicos en un mes determinado

También puede crear una función definida por el usuario para calcular cuántos días de la semana específicos en un año y mes determinados además de la fórmula anterior.

1. Mantenga pulsado el ALT + F11 llaves, y abre el Ventana de Microsoft Visual Basic para aplicaciones.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Ventana de módulo.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Guarde este código y regrese a la hoja de trabajo, luego, en una celda en blanco, ingrese esta fórmula = TotalDays (año, mes, 1) . En este ejemplo, contaré cuántos domingos hay en junio de 2020, por lo que puedo aplicar esta fórmula como una de las siguientes fórmulas, entonces presione Enviar clave, y obtendrá cuántos domingos a la vez. ver capturas de pantalla:

= TotalDías (C2, C3, C4)

= TotalDías (2020,6,1)

 

Notas Estas fórmulas usan números enteros para representar el día de las semanas: 1 es domingo, 2 es lunes, 3 es martes, 4 es miércoles, 5 es jueves, 6 es viernes y 7 es sábado.


Cuente los números de todos los fines de semana / días de la semana / día específico de la semana entre dos fechas con Kutools para Excel

En realidad, podemos aplicar Kutools para Excel Número de días no laborables entre dos fechas fórmula, Número de días laborables entre dos fechas fórmula, y Cuente el número de días de la semana específicos fórmula para contar rápidamente los números de todos los fines de semana, fines de semana o día específico de la semana en un rango de fechas en Excel.

Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Prueba gratis ahora!

1. Seleccione una celda en blanco donde colocará el resultado del recuento y haga clic en Kutools> Formula Helper> Formula Helper para habilitar esta función

Y luego continúe según sus tipos de conteo.

A. Cuente el número de fines de semana (sábado y domingo) entre dos fechas en Excel

En el cuadro de diálogo Asistente de fórmulas, haga lo siguiente:
(1) Seleccionar Estadístico de Tipo de fórmula la lista desplegable;
(2) Haga clic para seleccionar Número de días no laborables entre dos fechas en el capítulo respecto a la Elige una fórmula cuadro de lista;
(3) Introduzca la fecha de inicio en el Fecha de Inicio cuadro (también puede hacer referencia a una celda de fecha);
(4) Ingrese la fecha de finalización en el Fecha Final cuadro (también puede hacer referencia a una celda de fecha);
(5) Haga clic en el OK

Ahora devuelve el número total de todos los sábados y domingos en la celda seleccionada.

Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora

B. Cuente el número de días de la semana (excepto sábado y domingo) entre dos fechas en Excel

En el cuadro de diálogo Asistente de fórmulas, haga lo siguiente:
(1) Seleccionar Estadístico de Tipo de fórmula la lista desplegable;
(2) Haga clic para seleccionar Número de días laborables entre dos fechas en el capítulo respecto a la Elige una fórmula cuadro de lista;
(3) Introduzca la fecha de inicio en el Fecha de Inicio cuadro (también puede hacer referencia a una celda de fecha);
(4) Ingrese la fecha de finalización en el Fecha Final cuadro (también puede hacer referencia a una celda de fecha);
(5) Haga clic en el OK

Y luego devuelve el número total de días de la semana (excepto sábados y domingos) en la celda seleccionada.

Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora

C. Cuente el número de días específicos de la semana (lunes, sábado, domingo, etc.) entre dos fechas en Excel

En el cuadro de diálogo Asistente de fórmulas, haga lo siguiente:
(1) Seleccionar Estadístico de Tipo de fórmula la lista desplegable;
(2) Haga clic para seleccionar Cuente el número de días de la semana específicos en el capítulo respecto a la Elige una fórmula cuadro de lista;
(3) Introduzca la fecha de inicio en el Fecha de Inicio cuadro (también puede hacer referencia a una celda de fecha);
(4) Ingrese la fecha de finalización en el Fecha Final cuadro (también puede hacer referencia a una celda de fecha);
(5) Especifique el día de la semana específico con un número entero (1 indica domingo, 2-5 significa de lunes a viernes y 7 es sábado);
(6) Haga clic en el OK

Y luego devuelve el número total del día de la semana especificado en el rango de fechas dado.

Kutools for Excel - Incluye más de 300 herramientas útiles para Excel. Prueba gratuita de funciones completas 30-día, no se requiere tarjeta de crédito! Consíguelo ahora


Artículos relacionados:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (19)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Gracias por esto. Pregunta, ¿cómo agrego otro día como "miércoles o 4" al lunes? Básicamente quiero que calcule tanto el total de lunes como de miércoles entre las dos fechas. ¿Cómo escribo esta fórmula? Gracias de nuevo
Este comentario fue minimizado por el moderador en el sitio
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
Este comentario fue minimizado por el moderador en el sitio
Gracias. Esto es muy útil.
Este comentario fue minimizado por el moderador en el sitio
Para ayudar a los futuros buscadores. Utilice esta fórmula para calcular los días entre dos fechas: =DÍASLAB.INTL(fecha_inicio, fecha_finalización, [fin de semana], [días festivos] ) =DÍAS.LAB.INTL(A3,A4,"00000011",C3:C8) - 0=incluir día 1 =excluir día
Este comentario fue minimizado por el moderador en el sitio
¡¡¡MUCHÍSIMAS GRACIAS!!! ¡Esto es perfecto! ¡Esta función hace exactamente la tarea!
Este comentario fue minimizado por el moderador en el sitio
No funciona correctamente. ¡Debes considerar en qué día comienzas y terminas!
Este comentario fue minimizado por el moderador en el sitio
Hola Laura, ¿podrías dar más detalles?
Este comentario fue minimizado por el moderador en el sitio
Hola, soy de Sudáfrica y necesito consejo. Tengo dos trabajadores en el trabajo que trabajan días diferentes. Ahora quiero escribir una fórmula en Excel para contar cuántos días al año trabaja (eso puedo hacerlo), pero el truco viene cuando quiero escribir una fórmula que me permita deducir si uno de sus días de trabajo es un día festivo, por ejemplo, trabaja los lunes, miércoles y viernes. Eso significa que ella trabaja 156 días al año, pero quiero que Excel descuente las vacaciones si es en uno de sus días hábiles. ¿Puede alguien por favor ayudarme?
Este comentario fue minimizado por el moderador en el sitio
Hola Jaco, puedes lograr esto para alguien que trabaja los lunes (2), miércoles (4) y viernes (6) de la siguiente manera: (1) Llama a las fechas de inicio y fin del año [quote]StartDate[/quote] y [quote] EndDate[/quote], respectivamente. (2) Haga una lista de todos los días festivos en Sudáfrica (esto podría abarcar más de un año) en un rango y llámelo [quote]PublicHolidays[/quote] (3) Para calcular el número total de días trabajados ingrese lo siguiente matriz fórmula: [comilla]=INT((DÍA DE LA SEMANA (Fecha de inicio-2)-Fecha de inicio+Fecha de finalización)/7)+INT((DÍA DE LA SEMANA(Fecha de inicio-4)-Fecha de inicio+Fecha de finalización)/7)+INT((DÍA DE LA SEMANA(Fecha de inicio-6) )-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentario fue minimizado por el moderador en el sitio
No sé qué pasó con mi fórmula y el resto de mi mensaje anterior. La fórmula debe ser: =INT((DÍA DE LA SEMANA (Fecha de inicio-2)-Fecha de inicio+Fecha de finalización)/7)+INT((DÍA DE LA SEMANA(Fecha de inicio-4)-Fecha de inicio+Fecha de finalización)/7)+INT((DÍA DE LA SEMANA(Fecha de inicio-6) )-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentario fue minimizado por el moderador en el sitio
Lo siento, la fórmula anterior no está completa: debería ser: =INT((DÍASEM(FechaInicio-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentario fue minimizado por el moderador en el sitio
¿Por qué mis comentarios no se publican por completo????
Este comentario fue minimizado por el moderador en el sitio
[quote]¿Por qué mis comentarios no se publican por completo????por Mohamed[/quote] Lo siento, intenta enviarme la fórmula a jaychivo#extendoffice.com. Reemplace @ con #. Y te ayudaré a publicarlo. Puede haber algunos personajes que hayan sido bloqueados. :-)
Este comentario fue minimizado por el moderador en el sitio
¿Es posible establecer la fecha de inicio en "=hoy()" y la fecha de finalización, por ejemplo, el día 22 del ciclo actual? A medida que la fecha vuelve al 23, ¿actualizar la fórmula al siguiente 22?
Este comentario fue minimizado por el moderador en el sitio
Suponiendo que el ciclo se refiera al mes, esto debería funcionar para la fecha de finalización: FECHA(AÑO(HOY()),MES(HOY())+SI(DÍA(HOY())>22,1,0),22)
Este comentario fue minimizado por el moderador en el sitio
hola señor, quiero calcular no. de semanas en Excel entre dos fechas, pero la dosis no ve las semanas correctas según la fecha, por ejemplo: ingresé la fecha 01/01/2016 (viernes) y la segunda fecha 14/01/2016 (jueves) No de semanas mostrando = 2 semanas . pero quiero mostrar las 2 semanas exactas completadas el 15/01/2016, de lo contrario, mostrar sin previsión de semanas.
Este comentario fue minimizado por el moderador en el sitio
Deje que las fechas de inicio y finalización estén en las celdas A1 y A2, respectivamente. Esto debería funcionar: =INT((A2-A1)/7)
Este comentario fue minimizado por el moderador en el sitio
¿Qué pasa con una fórmula que devuelve la fecha real del primer miércoles de cada mes, o el segundo y tercer martes de cada mes? ¿O cada tercer martes? Quiero poder ingresar mis propias fechas de inicio y finalización y luego recibir las FECHAS reales (no el conteo). ¿Algunas ideas?
Este comentario fue minimizado por el moderador en el sitio
Supongamos que desea calcular el tercer jueves del mes y suponga que la fecha del primero del mes está en la celda A3. Primero necesitamos calcular la fecha del jueves en la semana de A1. Como el jueves es el quinto día de la semana, usamos: =A1-DÍA DE LA SEMANA (A1)+5 Entonces, si este jueves cae antes de A1, necesitamos sumar 7 usando [b]((A1-DÍA DE LA SEMANA (A1)+5)
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL