Você examinou a fórmula INDIRECT () ? Usando, você poderia colocar algo como
="obs"&INDIRECT("A"&COLUMN(A1)+1)
na célula B1 e copie-o para a direita. Há provavelmente uma maneira mais eficiente de fazer isso, mas isso vai funcionar.
Considere a seguinte planilha do Excel:
| ... | H | I | J
--+-----+--------+------+-----
1 | ... | obsDay | obs3 | obs4 ...etc
--+-----+--------+------+-----
2 | ... | 3 | |
--+-----+--------+------+-----
3 | ... | 4 | |
--+-----+--------+------+-----
4 | ... | 8 | |
--+-----+--------+------+-----
Em A2
to A148
, tenho 147% de valoresobsDay
. Agora preciso fazer uma coluna separada para cada valor. Os valores na célula B1
e C1' are respcetively there because of the formulas
="obs" e A2 and
="obs" & A3 '
A minha pergunta é: não consigo arrastar a fórmula para todas as outras 145 colunas. Eu arrastaria a fórmula de B1
para a direita, C1
obteria valor obs
, com a fórmula subjacente ="obs"&B2
. Eu sei que posso consertar uma coluna como a dele: ="obs"&$A2
, mas se eu arrastá-la para a direita, C2
também obtém o valor 'obs3' (com a fórmula ="obs"&$A2
underlaying), enquanto eu preciso que ela seja ="obs"&$A3
, depois ="obs"&$A4
, ="obs"&$A5
, etc.
O que estou fazendo de errado?
Você examinou a fórmula INDIRECT () ? Usando, você poderia colocar algo como
="obs"&INDIRECT("A"&COLUMN(A1)+1)
na célula B1 e copie-o para a direita. Há provavelmente uma maneira mais eficiente de fazer isso, mas isso vai funcionar.
para traduzir da leitura dos dados para o outro lado, eu uso o offset.
=OFFSET(Anchor_Cell,COLUMN(),0)
Isso levará a coluna atual e, usando offset, traduzirá isso para o número de linhas para descer da célula âncora.
Adicione ou subtraia do número COLUMN()
, se necessário