Como nomear os cabeçalhos das colunas (coluna B a X) com base nos valores da coluna A?

Como nomear os cabeçalhos das colunas (coluna B a X) com base nos valores da coluna A?

Considere a seguinte planilha do Excel:

  | ... | H      | I    | J
--+-----+--------+------+-----
1 | ... | obsDay | obs3 | obs4  ...etc
--+-----+--------+------+-----
2 | ... | 3      |      |     
--+-----+--------+------+-----
3 | ... | 4      |      |     
--+-----+--------+------+-----
4 | ... | 8      |      |     
--+-----+--------+------+-----

Em A2to A148eu tenho 147 obsDayvalores. Agora preciso criar uma coluna separada para cada valor. Os valores na célula B1e 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 B1para a direita, C1obteria 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, C2também obtém o valor 'obs3' (com fórmula ="obs"&$A2subjacente), 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

informação relacionada