Imprimir página | Cerrar ventana

Condición fecha para varios registros.

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Excel
Descripción del foro: Foro de Excel y VBA de Excel
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84782
Fecha de impresión: 26/Marzo/2026 a las 19:24


Tema: Condición fecha para varios registros.
Publicado por: emandres
Asunto: Condición fecha para varios registros.
Fecha de publicación: 30/Octubre/2019 a las 09:13
Buenos días
Me gustaría hacer una hoja de excel donde yo introduzca la fecha o que sea automática y vincule en la misma hoja las salidas que hay, no se como explicarlo hago un recorte a la hoja para que se vea lo que necesito
http://www.filebig.net/files/Bmrf6xKDhH" rel="nofollow - http://www.filebig.net/files/Bmrf6xKDhH
Me gustaría que la fecha fuese un desplegable con los días del mes y para tener un orden las hojas que fuesen los meses y que se quede registrado en la fecha salida, si alguien me puede dar una idea de como hacerlo se lo agradecería un montón.
Un saludo



Respuestas:
Publicado por: AnSanVal
Fecha de publicación: 30/Octubre/2019 a las 22:12
No he podido ver CapturaExcel.JPG,  me sorprende que el tamaño sea 73165 bytes.

Podrías utilizar la tecla Impant (imprimir pantalla)y mediante Paint: recortar, guardar y subir a un sitio de almacenamiento gratuito por ejemplo OneDrive, el tamaño no debería ser un problema.


-------------
Saludos desde Tenerife.


Publicado por: AnSanVal
Fecha de publicación: 30/Octubre/2019 a las 23:19

La lista desplegable la puedes obtener mediante Validación por lista (consulta la ayuda).

 

La lista la puedes construir con (p.e.) ...

   ... para enero (Lista en hoja enero!Z1:Z31)...

       [Z1]    =FECHA(AÑO(HOY());1;1)     (El primer 1 es el mes. Vale para cualquier año)

       [Z2]    =Z1+1

       ...

       [Z31]  =Z30+1


       En la columna SALIDA, Valida  con la fórmula:  =$Z$1:$Z$31


   ...  para las hojas marzo a Diciembre similar (con sus días correspondientes).


   ... para febrero (Único mes irregular. Lista en hoja febrero!Z1:Z29)...

       [Z1]    =FECHA(AÑO(HOY());2;1)     (El 2 es el mes. Vale para cualquier año)

       [Z2]    =Z1+1

       ...

       [Z28]  =Z27+1

       [Z29]  =SI(MES(Z28)=MES(Z28+1);Z28+1;"")


       En la columna SALIDA, Valida  con la fórmula:  =$Z$1:$Z$29






-------------
Saludos desde Tenerife.


Publicado por: emandres
Fecha de publicación: 31/Octubre/2019 a las 12:24
No comprendo la columna Salida, yo lo que necesito que cuando el desplegable yo elija una fecha me la pase automaticamente a la celda fechaSalida no como formula sino como valor, no se si me explico bien
si pongo +b1 me pondria el valor de esa celda pero iria cambiando conforme vayan pasando los dias pero lo que necesito que se quede registrado la fecha como tal 30/10/19 no b1
El desplegable lo tengo resuelto gracias a tu ayuda.
Un saludo


Publicado por: AnSanVal
Fecha de publicación: 31/Octubre/2019 a las 23:37
Ouch

La(s) fórmula(s) que ofrezco (sin ver tu ejemplo) son para construir la(s) lista(s) desplegable(s).

En FechaSalida hay valores (fechas), no fórmulas.




-------------
Saludos desde Tenerife.


Publicado por: emandres
Fecha de publicación: 06/Noviembre/2019 a las 09:09
http://www.filebig.net/files/x6ZD2EtsFL

este es el ejemplo.


Publicado por: AnSanVal
Fecha de publicación: 06/Noviembre/2019 a las 14:59

La información que aportas es bastante escasa (la ayuda que recibas estará en relación a lo que entendamos de tu ejemplo), incluso la imagen no muestra en que filas y en que columnas están contenidos los datos de «tu ejemplo», tampoco que representa «tu ejemplo» (supongo que es un informe). 


Voy a suponer  que:

1.- Tu imagen ocupa  A4:F20 de la hoja Informe, de modo que tu Fecha base (02/01/2019) está en Informe!F4.

2.- Quieres replicar en Informe!B7:B20 la Fecha base ¿?.

4.- Quieres capturar en Informe!B7:F20 datos que tienes en la hoja Enero pertenecientes a día 2.


--- Confírmame si lo que supongo es correcto.



Dices: «... una fecha me la pase automáticamente a la celda FechaSalida no como fórmula sino como valor...»

- Aquí entiendo que no te vale (p.e.)   [B7]   =SI(C7>0;$F$4;""), siendo así,  el automatismo deberás obtenerlo mediante código VBA (macro), aunque yo utilizaría otro modo de almacenar los datos (modo tabular) y obtendría los informes mediante filtros o/y tabla dinámica (sin VBA y sin fórmulas).






-------------
Saludos desde Tenerife.


Publicado por: emandres
Fecha de publicación: 07/Noviembre/2019 a las 09:19
Explico mejor lo que necesito en esta imagen.
http://www.filebig.net/files/nRMqAz6L62

La fecha de salida es un registro unico y en la tabla de detalle se anotan todas las salidas que hay para ese dia (varios registros).


Publicado por: AnSanVal
Fecha de publicación: 07/Noviembre/2019 a las 11:06
 Shocked  Si lo quieres «a plazos»... lo tendrás a plazos.

«Si esto fuese un calendario sería genial»
- Comprueba CalendarioHoja.xlsm en mi ejemplo 32 (abajo: enlace a mi página), es un fichero RAR que deberás descomprimir.

Lo de replicar la fecha ya te lo respondí.




-------------
Saludos desde Tenerife.


Publicado por: emandres
Fecha de publicación: 08/Noviembre/2019 a las 09:12
Muchas gracias por tu atención y la ayuda que me das, pero tengo que decirte que no se como dar forma a lo que necesito, estoy bastante agobiada por mas que lo intento, no se como empezar, del excel solo se lo básico, no se nada de macros ni módulos, pero no tiro la toalla seguiré, a ver si me ilumino y consigo dar con la solución.
Un saludo


Publicado por: AnSanVal
Fecha de publicación: 09/Noviembre/2019 a las 11:43
No entiendo lo del «agobio», unas cuantas cosas de las que te he dicho no las has tenido en cuenta.

-------------
Saludos desde Tenerife.



Imprimir página | Cerrar ventana