¿Cómo nombrar los encabezados de las columnas (columnas B a X) en función de los valores de la columna A?

¿Cómo nombrar los encabezados de las columnas (columnas B a X) en función de los valores de la columna A?

Considere la siguiente hoja de cálculo de Excel:

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

En A2to A148tengo 147 obsDayvalores. Ahora necesito crear una columna separada para cada valor. Los valores en la celda B1y C1' are respcetively there because of the formulas="obs"&A2 and="obs"&A3`

Mi pregunta es: no puedo arrastrar la fórmula a las otras 145 columnas. Arrastraría la fórmula de B1hacia la derecha, C1obtiene valor obs, con la fórmula subyacente ="obs"&B2. Sé que puedo arreglar una columna como la suya:, ="obs"&$A2pero si la arrastro hacia la derecha, C2también obtiene el valor 'obs3' (con la fórmula ="obs"&$A2subyacente), mientras que necesito que sea ="obs"&$A3, entonces ="obs"&$A4, ="obs"&$A5etc.

¿Qué estoy haciendo mal?

Respuesta1

¿Has mirado en elINDIRECTO()¿fórmula? Usándolo, podrías poner algo como

="obs"&INDIRECT("A"&COLUMN(A1)+1)

en la celda B1 y cópielo a la derecha. Probablemente haya una forma más eficiente de hacerlo, pero funcionará.

Respuesta2

Para traducir desde la lectura de datos hasta el cruce, utilizo el desplazamiento.

=OFFSET(Anchor_Cell,COLUMN(),0)

Esto tomará la columna actual y, usando el desplazamiento, la traducirá al número de filas que bajarán desde la celda de anclaje.
Suma o resta del COLUMN()número si es necesario

información relacionada