OOO: Folhas de incremento para preenchimento

OOO: Folhas de incremento para preenchimento

Eu tenho uma linha de células na "planilha1" referenciando um conjunto de células em uma planilha diferente. Quero preencher conjuntos idênticos de células enquanto incremento apenas a planilha.

Outra maneira de descrever o problema: tenho uma tabela mestre de registros de linha que faz referência a outras planilhas que são "formulários". Como posso copiar um conjunto de células em uma planilha de “formulário” para uma linha de células em uma planilha mestre?

Responder1

Se você preencher duas linhas exatamente como deseja, provavelmente será capaz de selecionar o bloco que deseja replicar e usar a alça de preenchimento para arrastá-las para baixo. O preenchimento automático é bastante inteligente quando você seleciona duas linhas e arrasta. Freqüentemente, descobrirá o que você mudou e apenas transformará isso em uma série.

Se isso não funcionar, você pode inserir os nomes das planilhas em uma coluna e usar referências INDIRETAS para as outras fórmulas.

Responder2

[Copiando deExcel: fórmula portátil para referenciar dados em planilha relativa.]

Crie a seguinte 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

VerComo adiciono VBA no MS Office? para obter informações gerais sobre o uso de macros.

Então, se você quiser que as referências na Planilha1 fiquem assim:

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

defina A1 como SHEET_OFFSET(ROW(), $G$17), etc. O primeiro argumento é o número da planilha, relativo à atual, e o segundo argumento é a referência da célula.

informação relacionada