Formelwerte nicht ändern trotz Einfügen von Leerz

Hi,

ein Beispiel:
Tabellenblatt 1 (heißt hier „Tabelle1“: diverse Daten

Tabellenblatt 2:
eine Formel, welche auf eine Zelle in „Tabelle 1“ verweist: =Tabelle1!$A$4

Wenn man nun in Tabelle1 eine Zeile am Anfang einfügt, ändert sich die Formel von „=Tabelle1!$A$4“ auf „=Tabelle1!$A$5“.

Wie kann man denn das unterbinden, also wie bringt man Excel dazu, dass die Formel „=Tabelle1!$A$4“ erhalten bleibt??

cu,
Bob

Hallo Bob,

soweit ich weiß, geht das nicht! Wenn Excel auf eine Zelle zeigt, dann zeigt es auf eben genau diese Zelle! Wenn man darüber eine Zeile einfügt, zeigt Excel immer noch auf genau diese Zelle, die sie nun halt eine Zeile tiefer befindet.

Will damit sagen: Die Verknüpfung bezieht sich wirklich auf die Zelle, nicht auf die Stelle, an der eine Zelle mal saß!

Abhilfe könnte hier ein Makro schaffen, welches die Formel in Deiner „Tabelle2“ entsprechend anpasst.

Gruß
(Woly)

Hi,

ich hab jetzt doch eine Lösung gefunden :smile:

Geht mit =INDIREKT(„Tabelle1!A1“)

Trotzdem danke…

bye,
Bob

1 „Gefällt mir“

Hi Bob,

danke für das Feedback! DIE Lösung kannte ich auch noch nicht…

Gruß
(Woly)

Hallo,

das ist ne gute Idee! Ich hab heute morgen ne halbe Stunde rumpobiert und bin dann zu dem Entschluss gekommen, dass es mit einem Makro gemacht werden muss.

Aber ‚indirekt‘ hilft das nat. auch weiter :wink:

Danke & Gruß, olli

=indirekt(„Tabelle1!$A$4“)
Logik: setzt man den Zellbezug in anführungszeichen,so nimmt Excel einen Textwertauf und dieser verändert sich nicht. du kannst nun Zeilen einfügen so viele du willst, der Zellbezug wird sich nicht ändern.