Jump to content

Tablas autoajustables en filas???


Recommended Posts

Saludos a todos.

Tengo una tabla en la que salen los resultados filtrados de una base de datos.

El caso es que a veces el resultado es 5 y otras veces 20 filas (por poner un ejemplo)

A esta tabla filtrada le sigue otra abajo con otros filtros de otros conceptos.

Cada tabla de resultados filtrados lo tengo con un espacio de unas 10 filas. Si sobran, luego tengo que borrar para la presentacion. Si se cubre entero, tengo que ampliarla por si hay mas resultados.

El fin de lo que quiero conseguir es que de por si las dos tablas tengan solo una fila de encabezado y una vacia, que entre las dos tablas haya una fila de por medio y que cuando se introduzcan los criterios a buscar la primera desplace a la segunda para abajo o al contrario si hay menos resultados en la siguiente busqueda.

Es posible hacer esto???

Gracias de antemano

 

Link to post
Share on other sites

hola tupy77

Tal vez se pueda conseguir con macros, si no te responden por aquí,  puedes volver a consultar en el  módulo de macros..

En realidad no entendí muy bien los datos que calculaste, pero tal vez también lo puedas hacer con Tablas Dinámicas, te adjunto un modelo.

Eso si, no se puede una debajo de otra, te saltará error de superposición.

Saludos

Silvia

 

 

 

Extraer registros haciendo tablas ajustables1.xlsx

Link to post
Share on other sites

Gracias Silvia por tu respues, no es exactamente lo que queria, me explico, se trata de automatizar.

El caso es que en la hoja original hay una tabla donde simplemente pongo datos (servicios que hace cada uno, situaciones laboales, bajas medicas, vacaciones etc etc)

En la hoja contigua sale una especie de estadillo, en la que en una tabla se pone por numeral cuantos por cada cargo de puesto esta en una situacion o en otra. Debajo de esa misma tabla hay que poner de un modo nominal las diferentes situaciones administratvas, y aqui es donde esta la pega, tengo un sitio pero a parte donde salen los resultados y de ahí, dependiendo el tamaño de la tablilla por cuanta gente hay en una situacion laboral entonces tengo que ir haciendo el croquis. Paso una foto para que veas mas o menos de lo que estoy hablando

foto ingresar situaciones laborales.jpg

estadillo.jpg

DONDE TENGO QUE PONER QUE VAYAN LOS DATOS PARA LUEGO COPIAR Y PEGAR POR NO PODER AUTOMATIZARLO.jpg

Link to post
Share on other sites

Vaya por delante que no se como se hace.

Quizá eso se pudiera resolver con algún tipo de segmentación de datos que te filtre los datos, pero en una sola tabla.

En dos tablas opino como Silvia, juraría que es imposible, porque aunque se usaran rangos dinámicos, en algún sitio tienes que poner la primera linea de la segunda tabla.

Link to post
Share on other sites

Hola @tupy77

Según entiendo, quieres que en una hoja se pongan varias tablas con 1 fila en blanco entre ellas y que contengan "N" filas según un filtro establecido. El filtro debe ponerse en un cuadrito. Supongo que son filtros diferentes para cada tabla.

La mejor forma para hacerlo es, como dice @Silvia, usando tablas dinámicas y segmentadores. El problema es que solo verías una tabla (no varias, como quieres) pero.... ¿por qué mostrar muchas tablas si puedes hacerlo solo en una y cambiar los filtros con un solo clic? No es algo difícil de hacer.

La tendencia de crear muchas tablas o incluso muchas hojas con cuadros "copiados" total o parcialmente es una pésima idea, no es óptimo, es muy trabajoso.... y para eso Excel te provee otras herramientas (como las tablas dinámicas) para que no te compliques la vida.

Adjunto un ejemplo con una macro que hace lo que pides: Pone tablas en la segunda hoja, separadas por 1 fila en blanco. ¿Cómo funciona? El botón limpiar se encarga de eliminar todo el contenido de la segunda hoja. El botón "Agregar" agrega los datos en una tabla nueva y le pone un color al azar. Los filtros se hacen en las columnas G:J de la misma forma que se usan en los filtros avanzados (conjunciones en horizontal y disyunciones en vertical).

Como esa forma no es la recomendable.... adjunto otra hoja con una tabla dinámica y segmentadores que permite hacer lo mismo.

Extraer registros haciendo tablas ajustables.xlsm

Link to post
Share on other sites

Buenas tardes, gracias por la respuesta.

Hace 3 horas, DiegoPC dijo:

Hola @tupy77

Según entiendo, quieres que en una hoja se pongan varias tablas con 1 fila en blanco entre ellas y que contengan "N" filas según un filtro establecido. El filtro debe ponerse en un cuadrito. Supongo que son filtros diferentes para cada tabla.

La mejor forma para hacerlo es, como dice @Silvia, usando tablas dinámicas y segmentadores. El problema es que solo verías una tabla (no varias, como quieres) pero.... ¿por qué mostrar muchas tablas si puedes hacerlo solo en una y cambiar los filtros con un solo clic? No es algo difícil de hacer.

La tendencia de crear muchas tablas o incluso muchas hojas con cuadros "copiados" total o parcialmente es una pésima idea, no es óptimo, es muy trabajoso.... y para eso Excel te provee otras herramientas (como las tablas dinámicas) para que no te compliques la vida.

Adjunto un ejemplo con una macro que hace lo que pides: Pone tablas en la segunda hoja, separadas por 1 fila en blanco. ¿Cómo funciona? El botón limpiar se encarga de eliminar todo el contenido de la segunda hoja. El botón "Agregar" agrega los datos en una tabla nueva y le pone un color al azar. Los filtros se hacen en las columnas G:J de la misma forma que se usan en los filtros avanzados (conjunciones en horizontal y disyunciones en vertical).

Como esa forma no es la recomendable.... adjunto otra hoja con una tabla dinámica y segmentadores que permite hacer lo mismo.

Extraer registros haciendo tablas ajustables.xlsm 32.79 kB · 1 descarga

Se que es mejor con tablas dinamicas, el hecho de porque lo queria asi es porque el estadillo se entrega en formato de papel y queria ver si podia ahorrar el tiempo de copiar y pegar, aun asi, con la macro que has hecho me has dado una idea.

Gracias por tu respuesta

 

Saludossss

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy