Office 2016 ≡ Limitar la cantidad de celdas iguales en una columna.

Anónimas
2019-08-26T23:33:23+00:00

Hola,

Estoy intentando hacer un cuadrante de trabajadores pero hay unas funciones que no se como hacerlas, os comento:

Los turnos son M, T y N. Cada día trabajan 8 personas: Tres de M, tres de T y dos de N. Lo que intento hacer es que en una columna (por ejemplo el dia 1) solo se acepten las letras en mayuscula M, T y N (una por celda), que en la columna solo se permita introducir 3M, 3T y 2N y por ultimo que al final de la columna aparezca una celda en color rojo y al insertar los 8 trabajadores en la columna la celda cambie al color verde.

Gracias de antemano

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

74 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2019-09-19T11:07:41+00:00

    Aquí lo tienes:

    https://1drv.ms/u/s!Aobrncgum6TBelP0_dTvLHm0lg8?e=A9OcgM

    Una vez descargado y copiado en la carpeta que quieras, abres el libro, pulsas alt+f11 y te saldrá el editor de vba. 

    Doble click sobre el módulo CodigoCalendario, y te aparecerá el código de ese módulo, sitúas el cursor dentro de la rutina ConstruirCalendario, y ejecutas (pulsando F5 o con clic sobre el triangulito verde encima del menú). Se generará el calendario (con las fechas indicadas).

    Para corregir el error del miércoles 2/01/19 (sólo hay un empleado en turno G), pulsas sobre la celda de la fecha y verás los turnos de todos los empleados en esa fecha. Corriges el error y vuelves a ejecutar. Y así, con el resto de errores. 

    si quieres modificar por empleado (en lugar de por fecha), pulsa sobre el nombre del empleado (y verás la situación de ese empleado en el rango de fechas seleccionado).

    Comprueba si el cálculo de horas totales y horas festivas se correcto (y también el número de personas en cada turno/día).

    El orden de grabación de los turnos no es relevante (el código ordena) pero es muy IMPORTANTE que TODOS los empleados tengan grabado la situación en la que están (de M, de N, descanso, baja, ...). O sea, en el rango de fechas que quieras generar TODOS los empleados deben tener algún turno.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Anónimas
    2019-09-19T10:33:50+00:00

    Disculpa, a la hora que te respondi ya no daba una. Te paso de nuevo tus preguntas respondidas y un resumen al final del texto el cual creo que aclarará todas las dudas. Disculpa nuevamente.

    Esto en cuanto al número de empleados:

    Si voy a tu farmacia un día laborable a las 9:00 ¿cuántos empleados me encontraré? ¿2 de turno de mañana y 1 de turno de Guardia 12 h? 2 Turno de mañana (7,5h) y 2 de Guardia (12h).

    Los empleados de turno de mañana entran a las 7 y salen a las 14:30, el de guardia ¿a qué hora entra y sale?Son 2 de Guardia que entran a las 7h y termina a las 19h.

    Si voy a tu farmacia un día laborable a las 16:00 ¿cuántos empleados me encontraré? ¿2 de turno de tarde y 1 de turno de Guardia 12 h? 2 Turno de tarde (7,5h) y 2 de Guardia (12h).

    Los empleados de turno de tarde entran a las 14:30 y salen a las 22:00, el de guardia ¿a qué hora entra y sale? El turno de tarde es correcto y los de guardia te lo he respondido en la segurnda pregunta: 7:00/19:00 horas.

    Si voy a tu farmacia un día laborable a las 02:00 ¿cuántos empleados me encontraré? ¿2 de turno de noche y 1 de turno de Guardia 12 h? Te encontrarias 2 en turno de Noche (el turno de Guardia ha terminado a las 19h).

    Los empleados de turno de noche entran a las 22:00 y salen a las 7:00, el de guardia ¿a qué hora entra y sale? El turno de Noche es correcto, de guardia no hay por la noche.

    O sea, en la farmacia, en un día laborable, siempre hay 3 personas (2 con turno de 7.5 horas y 1 con turno de 12 horas. ¿Es correcto? Correcto


    Si voy a tu farmacia un martes que es festivo a cualquier hora, siempre habrá dos personas (las de mañana y tarde harán 7.5 horas, y las de noche 9) Correcto


    Si voy a tu farmacia un sábado o un domingo a cualquier hora siempre habrá 4 personas (que harán turnos de 12 horas)

    Correcto


    Esto en cuanto a las horas festivas:

    El turno G no genera horas festivas, los demás SÍ. ¿Es correcto? Correcto

    RESUMEN:

    2 Empleados de “M” - 7:00/14:30 - 7,5h - Turno de Mañana de Lunes a Viernes.

    2 Empleados de “T” - 14:30/22:00 - 7,5h - Turno de Tarde de Lunes a Viernes.

    2 Empleados de “N” - 22:00/07:00 - 9h - Turno de Noche de Lunes a Viernes.

    2 Empleados de “G” - 07:00/19:00 - 12h - Turno de Guardia de Lunes a Viernes (No trabajan ni noches ni festivos).

    4 Empleados de “H” - 07:00/19:00 - 12h - Turno solo para Sábado y domingo (Se considera festivo).

    4 Empleados de “K” - 19:00/07:00 - 12h - Turno solo para Sábado y domingo (Se considera festivo).

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  3. Anónimas
    2019-09-19T05:42:08+00:00

    *O sea, en la farmacia, en un día laborable, siempre hay 3 personas (2 con turno de 7.5 horas y 1 con turno de 12 horas. ¿Es correcto?*Correcto

    ¿Seguro que no falta otra persona de guardia de 19:00 a 7:00? Porque entonces en un día laborable trabajan 7 personas, NO 8.

    https://1drv.ms/u/s!Aobrncgum6TBelP0_dTvLHm0lg8?e=DPDPhd

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  4. Héctor Miguel 71,595 Puntos de reputación
    2019-09-19T02:09:32+00:00

    Te equivocas pensando que no analizo las fórmulas...

    Si te lo pregunte fue porque si el viernes era DIASEM(fecha)=6 y el Sábado DIASEM(fecha)=7 no me cuadraba que el Domingo fuera DIASEM(fecha)=1...

    la función DIASEM(fecha ... admite un segundo argumento (después de la fecha)

    ese argumento sirve para indicar si el primer día de la semana se considera...

    (consulta la ayuda de la función ?)

    en las propuestas utilice ambas formas (con y sin el segundo argumento)

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios