Cómo rellenar automáticamente varias hojas con datos de una tabla en Excel

Cómo rellenar automáticamente varias hojas con datos de una tabla en Excel

Estoy intentando llenar celdas específicas en varias hojas de Excel con datos de una tabla.

Aquí hay un ejemplo de lo que estoy tratando de hacer.

  • La primera hoja tiene todos los datos.

ingrese la descripción de la imagen aquí

  • El resto de las hojas tienen celdas que deben completarse con datos de la primera hoja.

ingrese la descripción de la imagen aquí

Soy consciente de que puede autocompletar cada hoja por separado con los datos de la primera hoja. Pero como hay muchas hojas, me preguntaba si había una forma más sencilla de hacerlo.

Respuesta1

Hay un par de formas de avanzar aquí, pero dependen de que el diseño coincida de una página a otra. Y que la fórmula en la celda de resultados sea la misma de una página a otra.

Por ejemplo, digamos que tiene el conjunto de celdas de búsqueda única que muestra en el ejemplo y que debe ir en cada página. Puede seleccionar todas las pestañas de la HOJA de trabajo para todas las páginas y se editarán como un grupo, de modo que cuando cree ese conjunto de celdas de búsqueda en una de ellas, se ingresen las mismas cosas en los mismos lugares en todas ellas, o podría cree una hoja, luego cópiela según sea necesario para tener todas las páginas que necesita para hacer su trabajo.

Si está empezando de nuevo, la última ruta seguramente es más fácil. Si tiene hojas y material existentes y necesita agregar estos bloques de búsqueda, el primero es el camino a seguir.

Es más complicado si necesitan estar en cada hoja, pero en lugares ligeramente diferentes (por ejemplo, no en B10:C11, pero tal vez algunos pertenezcan a F23:G11). En ese caso, puede encontrar un lugar apartado en las hojas, seguir el método anterior (seleccionar todas las pestañas, etc.) y construir el bloque. Luego vaya a cada hoja y seleccione, luego arrastre las celdas del bloque a las ubicaciones necesarias en las diferentes páginas. Si esas diferencias son limitadas, tal vez solo tres conjuntos diferentes de direcciones, puede mezclar algunas para hacer las pestañas de selección y llenar todo el primer conjunto, luego el siguiente grupo y finalmente el último. Las necesidades exactas dictarían pero seguirían la idea.

O simplemente constrúyalo en uno, luego copie el bloque de búsqueda en el Portapapeles y vaya a cada página pegando el bloque a medida que avanza. Si usa direccionamiento absoluto para los rangos de búsqueda (valor de búsqueda, columna de resultados de búsqueda o rango de resultados de búsqueda) y direccionamiento relativo para cualquier otra cosa, eso también funcionaría bien.

Otro enfoque sería construir el bloque y luego usar la ventana Inmediato de VBA para copiar y pegar. Construir el rango para pegar también sería fácil usando técnicas estándar de construcción de cadenas, por lo que se haría en un par de pequeños pasos en lugar de pasar el mouse entre las hojas, y dado que sería un comando de uso único en la ventana Inmediato, no hay macro, no guardar como archivo macro, nada de eso en absoluto.

Pero si las hojas serán esencialmente iguales, busque una entrada en la hoja de cada una, pero en un rango de datos en una "página maestra", Y la está creando desde cero, cree la hoja maestra, luego una página que tenga la búsqueda /s y cualquier otra cosa que necesite una página, luego simplemente copie la hoja tantas veces como sea necesario.

información relacionada