Wie benenne ich Spaltenüberschriften (Spalte B bis X) basierend auf den Werten in Spalte A?

Wie benenne ich Spaltenüberschriften (Spalte B bis X) basierend auf den Werten in Spalte A?

Betrachten Sie das folgende Excel-Arbeitsblatt:

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

Darin habe A2ich A148147 obsDayWerte. Ich muss jetzt für jeden Wert eine separate Spalte erstellen. Die Werte in Zelle B1und C1' are respcetively there because of the formulas="obs"&A2 and="obs"&A3`

Meine Frage ist: Ich kann die Formel nicht auf alle anderen 145 Spalten ziehen. Ich würde die Formel von B1nach rechts ziehen, C1erhalte den Wert obs, mit der zugrunde liegenden Formel ="obs"&B2. Ich weiß, dass ich Spalte a wie seine reparieren kann: ="obs"&$A2, aber wenn ich sie dann nach rechts ziehe, C2erhalte ich ebenfalls den Wert „obs3“ (mit der darunter liegenden Formel ), obwohl ich , dann , , usw. ="obs"&$A2brauche .="obs"&$A3="obs"&$A4="obs"&$A5

Was mache ich falsch?

Antwort1

Haben Sie sich dieINDIREKT()Formel? Damit könnte man etwa Folgendes sagen:

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

in Zelle B1 und kopieren Sie es nach rechts. Es gibt wahrscheinlich eine effizientere Möglichkeit, aber das wird funktionieren.

Antwort2

Um die Daten vom Abwärtslesen zum Querlesen zu übersetzen, verwende ich den Offset.

=OFFSET(Anchor_Cell,COLUMN(),0)

Dadurch wird die aktuelle Spalte übernommen und mithilfe des Offsets in die Anzahl der Zeilen umgewandelt, die von der Ankerzelle nach unten verlaufen. Bei Bedarf
können Sie die Zahl addieren oder subtrahieren.COLUMN()

verwandte Informationen