%20com%20base%20nos%20valores%20da%20coluna%20A%3F.png)
Considere a seguinte planilha do Excel:
| ... | H | I | J
--+-----+--------+------+-----
1 | ... | obsDay | obs3 | obs4 ...etc
--+-----+--------+------+-----
2 | ... | 3 | |
--+-----+--------+------+-----
3 | ... | 4 | |
--+-----+--------+------+-----
4 | ... | 8 | |
--+-----+--------+------+-----
Em A2
to A148
eu tenho 147 obsDay
valores. Agora preciso criar uma coluna separada para cada valor. Os valores na célula B1
e C1' are respcetively there because of the formulas
="obs"&A2 and
="obs"&A3`
Minha dúvida é: não consigo arrastar a fórmula para todas as outras 145 colunas. II arrastaria a fórmula B1
para a direita, C1
obteria value obs
, com formula subjacente ="obs"&B2
. Eu sei que posso corrigir a coluna a como a dele: ="obs"&$A2
, mas se eu arrastá-la para a direita, C2
também obtém o valor 'obs3' (com fórmula ="obs"&$A2
subjacente), enquanto preciso que seja ="obs"&$A3
, then ="obs"&$A4
, ="obs"&$A5
, etc.
O que estou fazendo de errado?
Responder1
Você já olhou paraINDIRETO()Fórmula? Usando-o, você poderia colocar algo como
="obs"&INDIRECT("A"&COLUMN(A1)+1)
na célula B1 e copie-o para a direita. Provavelmente existe uma maneira mais eficiente de fazer isso, mas funcionará.
Responder2
para traduzir da leitura de dados para a passagem, eu uso o deslocamento.
=OFFSET(Anchor_Cell,COLUMN(),0)
Isso pegará a coluna atual e, usando o deslocamento, traduzirá isso no número de linhas a descer da célula âncora.
Adicione ou subtraia do COLUMN()
número, se necessário