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
Gast
#2615150
Vielleicht habe ich das Problem noch nicht verstanden, aber könnte man das nicht mittels "verketten" lösen?
Gast
#2615225
Ungefähr so vielleicht:
=INDIREKT(ZEICHEN(CODE("A")+s)&ZEICHEN(CODE("0")+z))
wobei s = Spalte, beginnend mit 0
z = Zeile, beginnend mit 1
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.
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"))
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.