Forum: PC Hard- und Software [excel] indirekte Adressierung - generierung Spaltennamen


von Vlad T. (vlad_tepesch)


Lesenswert?

Hi,
Ich verwende INDIREKT um auf Zellen zuzugreifen.

ich weiß allerdings nicht, wie ich die Spaltenüberschriften generieren 
kann, die ja als Text angegeben werden müssen.
bisher habe ich eine Hilfsspalte, die ich von Hand ausgefüllt habe. Das 
geht doch bestimmt auch eleganter, oder?

Oder gibts noch eine andere Funktion außer INDIREKT?
Ich möchte letztendlich mit Zahlen adressieren.
Also TabellenblattZ, Spalte X, Zeile Y

Gruß,
Vlad

von StinkyWinky (Gast)


Lesenswert?

Vielleicht habe ich das Problem noch nicht verstanden, aber könnte man 
das nicht mittels "verketten" lösen?

von StinkyWinky (Gast)


Lesenswert?

Ungefähr so vielleicht:

=INDIREKT(ZEICHEN(CODE("A")+s)&ZEICHEN(CODE("0")+z))

wobei s = Spalte, beginnend mit 0
      z = Zeile, beginnend mit 1

von Vlad T. (vlad_tepesch)


Lesenswert?

StinkyWinky schrieb:
> Ungefähr so vielleicht:
>
> ZEICHEN(CODE("A")+s)
das funktioniert aber nur so lange, wie die spalten nur einen Buchstaben 
haben.

das Prinzip könnte man natürlich noch ausbauen, allerdings macht das 
eine Formel ganz schön unübersichtlich, vor allem, wenns mehrmals 
vorkommt.

edit:
und auf Makros möchte ich verzichten.

von Vlad T. (vlad_tepesch)


Lesenswert?

Die Lösung:
die Funktion ADRESSE:

ADRESSE(Zeile;Spalte;Bezugsart;A1;Tabelle)
erzeugt einen String mit der Zellen-Adresse

Zusammen mit INDIREKT kommt man also zum ziel:

INDIREKT(ADRESSE(zeilennummer; spaltenummer;;; "tabellenname"))

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.