OOO: Incrementar folhas para preenchimento

0

Eu tenho uma linha de células na "sheet1" fazendo referência a um conjunto de células em uma planilha diferente. Eu quero preencher conjuntos idênticos de células, enquanto incrementando apenas a folha.

Outra maneira de descrever o problema: Eu tenho uma tabela mestra de registros de linha referenciando outras planilhas que são "formulários". Como posso copiar um conjunto de células em uma planilha "formulário" para uma linha de células em uma planilha mestre?

    
por Puzzled 05.09.2014 / 00:32

2 respostas

0

Se você preencher duas linhas exatamente como deseja, provavelmente conseguirá selecionar o bloco que deseja replicar e usar a alça de preenchimento para arrastá-las para baixo. Preenchimento automático é bastante inteligente quando você seleciona duas linhas e arrasta. Muitas vezes, vai descobrir o que você mudou e apenas fazer uma série.

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

    
por 05.09.2014 / 01:29
0

[Copiando do Excel: fórmula portátil para referência de dados na 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

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

Em seguida, se você quiser que as referências na Planilha1 tenham esta aparência:

         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 folha, relativo ao atual, e o segundo argumento é a referência da célula.

    
por 05.09.2014 / 03:45