É possível referenciar um conjunto de células da mesma forma que você faz referência a uma única célula?

0

Eu tenho uma tabela 2x5 células que desejo disponibilizar para fins somente leitura em várias planilhas. Isso é possível fazer no Excel?

Eu sei que posso dar um nome a um conjunto de células, mas não sei como inserir esse conjunto.

    
por RWL01 16.04.2012 / 14:55

1 resposta

1

Não tenho certeza do que você quer dizer com inserir, mas se você quiser referenciar um intervalo nomeado, basta digitar o nome do intervalo, por exemplo, Sales05 / Sheet1!Sales05 (ou Sheet1.Sales05 no Calc). / p>

Se você quiser fazer referência a um intervalo sem nome, basta colocar dois pontos entre os pontos finais do intervalo, por exemplo, A1:Z26 / Sheet1!A1:Z26 (ou Sheet1.A1:Z26 no Calc).

Se você deseja exibir um intervalo de uma planilha em outro intervalo de células em outra planilha, a maneira mais fácil de fazer isso seria criar uma referência relativa na primeira célula do intervalo de exibição para a primeira. célula do intervalo de origem (por exemplo, Sheet1!A2 ); copie-o; em seguida, cole-o no restante do intervalo.

Infelizmente, não há como fazer isso para que ele se espalhe automaticamente para novas células quando você aumenta o intervalo original - pelo menos não sem o script. Portanto, se você prever que o intervalo original será expandido no futuro, é melhor apenas colar a referência relativa em quantas linhas / colunas extras você quiser expandir.

Você pode , no entanto, tornar os intervalos nomeados de expansão automática / contrato usando OFFSET() :

  • Expanda quantas linhas houver entradas numéricas: =OFFSET($A$1,0,0,COUNT($A:$A),1)
  • Expanda quantas linhas houver entradas vazias: =OFFSET($A$1,0,0,COUNTA($A$A),1)
  • Expandir até a última entrada numérica: =OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)
  • Expandir até a última entrada de texto: =OFFSET($A$1,0,0,MATCH("*",$A:$A,-1),1)

O link acima também tem fórmulas para expandir uma linha por mês / semana.

    
por 16.04.2012 / 16:11