Wie extrahiere ich in Excel die Adresse, auf die in der Gleichung einer anderen Zelle verwiesen wird?

0

In Excel habe ich ein Raster von Bestandsdaten, wobei die Zeilen Aufrufpreise und die Spalten Put-Preise sind. Für jede Zelle im Raster kann ich ein Ergebnisdiagramm für diese bestimmte Call / Put-Kombination erstellen. Ich möchte die Tabelle interaktiv verwenden, indem ich auf eine Rasterzelle klicke und das Diagramm für diese bestimmte Zelle ansehe. Ich möchte dies ohne VB und ohne Add-Ons tun. Ich bin sehr nah dran und vermisse nur eine Funktion.

Ich möchte in der Lage sein, auf eine Zelle in meinem Diagramm zu klicken, "=" einzugeben und dann auf die Gitterzelle zu klicken, für die ich das Diagramm haben möchte, damit ich ein Ergebnis wie "= R12" erhalte. Ich möchte, dass daraus hervorgeht, dass ich an einem Diagramm interessiert bin, das sich auf Zelle R12 bezieht.

Was ich jetzt tun kann, ist, dass zwei Zellen die gewünschten Zeilen- und Spaltennummern enthalten. Ich kann dann = INDIRECT (ADDRESS (Z20,1)) und = INDIRECT (ADDRESS (1, Z21)) verwenden, um Zeilen- und Spaltenüberschriftenwerte der von Z20, Z21 referenzierten Zelle abzurufen. Ich kann auch die Gleichungen = ROW () und = COLUMN () in den Zellen Z20 und Z21 verwenden, aber nicht bequem. Um eine andere Zelle zum Anzeigen des Diagramms auszuwählen, müsste ich "= ROW (" eingeben, dann auf die gewünschte Zelle klicken, dann ")" eingeben und das Gleiche für die Spalte.

Ich könnte auch "=" eingeben, dann auf R12 klicken und dann das "=" löschen, so dass die Zelle "R12" enthält, aber das ist auch etwas klobig.

user7392
quelle
Angenommen, die Zelle, auf die Sie klicken, lautet A1etwa =RIGHT(FORMULATEXT(A1), LEN(FORMULATEXT(A1))-1):?
cybernetic.nomad

Antworten:

0

Wenn Ihre Zelle, die Sie "=" eingeben und auf eine andere Zelle klicken, D6 ist, können Ihre anderen Formeln die Zelle, auf die Sie klicken, folgendermaßen extrahieren:

=RIGHT(FORMULATEXT(D6),LEN(FORMULATEXT(D6))-1)
Brian
quelle