Eu tenho uma tabela com células 2x5 que desejo disponibilizar para fins somente leitura em várias planilhas. Isso é possível fazer no Excel?
Sei que posso dar um nome a um conjunto de células, mas não sei como inserir esse conjunto.
Responder1
Não tenho certeza do que você quer dizer com inserir, mas se quiser fazer referência a um intervalo nomeado, basta digitar o nome do intervalo, por exemplo, Sales05
/ Sheet1!Sales05
(ou Sheet1.Sales05
no Calc).
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 que conheço de fazer isso seria criar uma referência relativa na primeira célula do intervalo de exibição para a primeira célula do faixa de origem (por exemplo Sheet1!A2
); copie-o; em seguida, basta colá-lo 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 scripts. Portanto, se você prevê a expansão do intervalo original no futuro, é melhor apenas colar a referência relativa em quantas linhas/colunas extras você acha que ela pode expandir.
Vocêpode, no entanto,fazer intervalos nomeados expandir/contrair automaticamenteusando OFFSET()
:
- Expanda tantas linhas quantas forem as entradas numéricas:
=OFFSET($A$1,0,0,COUNT($A:$A),1)
- Expanda quantas linhas houver entradas não vazias:
=OFFSET($A$1,0,0,COUNTA($A$A),1)
- Expanda até a última entrada numérica:
=OFFSET($A$1,0,0,MATCH(1E+306,$A:$A,1),1)
- Expanda até a última entrada de texto:
=OFFSET($A$1,0,0,MATCH("*",$A:$A,-1),1)
O link acima também contém fórmulas para expandir uma linha por mês/semana.