sábado, 4 de agosto de 2018

¿Cómo validar fechas en Excel? ... Utilizando Validación de datos

Continuando con la validación de datos ahora colocaré algunas validaciones de datos para fechas en Excel. El proceso es muy similar al que ya hemos visto antes, solamente hay que cambiar las formulas que se indican a continuación.



La validación de datos permite limitar el tipo de datos que pueden escribirse en una celda. Para ello debemos seleccionar la celda o rango de celda donde deseamos aplicar la validación, para ello vamos a la Cinta de Opciones, Etiqueta Datos, Grupo Herramienta de datos, y seleccionamos Validación de datos



Luego en la ventana que nos aparece, hacemos lo siguiente:
  • Ir a la etiqueta Configuración.
  • En la opción Permitir, seleccionamos Personalizada.
  • En la casilla de formula, escribimos los casos que indicaremos a continuación (considerando A1).


LIMITAR LA FECHA AL AÑO ACTUAL

=AÑO(A1)=AÑO(HOY())

LIMITAR LA FECHA AL MES ACTUAL

=MES(A1)=MES(HOY())

FECHA QUE NO SEA SÁBADO NI DOMINGO

=Y(DIASEM(A1;11)<>6;DIASEM(A1;11)<>7)

FECHA DE LUNES A VIERNES

=Y(DIASEM(A1)<>1;DIASEM(A1)<>7)

ADMITE FECHA DE HOY A 30 DÍAS

=Y(A1>HOY();A1<=(HOY()+30))


VALIDA LA HORA ACTUAL

=NSHORA(HORA(AHORA());MINUTO(AHORA());0)=A1

2 comentarios:

  1. Buenos días, yo requiero hacer una validación de fecha pero un poco mas compleja, verán, tengo un archivo y en el vienen dos celdas de fechas, la primera usa la función hoy() ya que siempre debe de mostrar la fecha actual (es la fecha de elaboración del documento) y en el segundo campo de fecha se debe de restringir (mediante validación de datos) a una fecha que sea por lo menos 3 dias mayor a la de la primera celda (fecha actual) hasta aqui he podido hacerlo ya; pero tambien requiero que los 3 dias sean habiles (de lunes a viernes) de forma que si la fecha de hoy es viernes las segunda celda no me debe de permitir poner ni lunes ni martes proximos ya que son los proximos dos dias habiles (sin contar sabado y domingo), he investigado y me recomiendan usar la siguiente funcion Y(DIASEM(A1)<>1;DIASEM(A1)<>7) sin embargo no ha podido encontrar la sintaxis correcta para incluir tambien la restriccion de los 3 dias, me pueden apoyar con esta duda.

    ResponderEliminar
    Respuestas
    1. Buenos días. Hay una función que se llama =DIA.LAB(Fecha Inicial; Cantidad de dias; Rango con fechas de vacaciones) que te permite sumar a una fecha solo dias laborables. Por ejemplo: Hoy viernes es 16/8/2019 si utilizo la siguiente funcion: =DIA.LAB(16/8/2019;3) (No estoy considerando feriados) entonces me devuelve 21/8/2019 debido a que no considera ni sabado ni domingo. Entonces, si tengo la fecha en A1 y quiero colocar la validacion en B1, en validación debo seleccionar fecha, Mayor o igual que, y luego colocar la siguiente formula =DIA.LAB(A1;3) y LISTO!!!! no me permitirá ingresar fechas menores a los siguientes 3 días hábiles. En Ingles la funcion se llama =WORKDAY(). Por la noche, espero poder publicar tu caso con imagenes para que sea mas ilustrativo. Espero te sirva. Saludos

      Eliminar