OOO: Incrementar hojas para rellenar

OOO: Incrementar hojas para rellenar

Tengo una fila de celdas en la "hoja1" que hace referencia a un conjunto de celdas en una hoja diferente. Quiero completar conjuntos idénticos de celdas mientras incremento solo la hoja.

Otra forma de describir el problema: tengo una tabla maestra de registros de filas que hacen referencia a otras hojas que son "formularios". ¿Cómo puedo copiar un conjunto de celdas de una hoja de "formulario" en una fila de celdas de una hoja maestra?

Respuesta1

Si completa dos filas tal como las desea, probablemente podrá seleccionar el bloque que desea replicar y usar el controlador de relleno para arrastrarlos hacia abajo. Autocompletar es bastante inteligente cuando seleccionas dos filas y las arrastras. A menudo descubrirá lo que ha cambiado y simplemente lo convertirá en una serie.

Si eso no funciona, puede insertar los nombres de las hojas en una columna y luego usar referencias INDIRECTAS para las otras fórmulas.

Respuesta2

[Copiando deExcel: fórmula portátil para hacer referencia a datos en una hoja de trabajo relativa.]

Cree la siguiente macro:

Function SHEET_OFFSET(Offset, Ref)
'   Returns cell contents at Ref, in sheet Offset
    Application.Volatile
    With Application.Caller.Parent
        SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _
         .Range(Ref.Address).Value
    End With
End Function

Ver¿Cómo agrego VBA en MS Office? para obtener información general sobre el uso de macros.

Luego, si desea que las referencias en la Hoja1 se vean así:

         A             B             C
1   =Sheet2!G17   =Sheet2!M42   =Sheet2!Q95   ...
2   =Sheet3!G17   =Sheet3!M42   =Sheet3!Q95   ...
         ︙            ︙            ︙

establezca A1 en SHEET_OFFSET(ROW(), $G$17), etc. El primer argumento es el número de hoja, relativo a la actual, y el segundo argumento es la referencia de celda.

información relacionada