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