Excel/Calc: Mit Hilfe der INDIREKT()-Funktion lassen sich auch Zellen in einer anderen Tabelle ansprechen. Problematisch wird es aber, wenn man Zellen mit der INDIREKT-Funktion adressiert und die Tabelle ständig sowohl von Excel- als auch Calc-Anwendern geöffnet und bearbeitet wird. Warum das so ist und wie Abhilfe geschaffen werden kann, ist i. F. zu lesen …
Um mit der Funktion INDIREKT() Zellen in einer anderen Tabelle anzusprechen, benutzen OpenOffice und Excel unterschiedliche Schreibweisen:
OpenOffice: =INDIREKT(„Tabellenname.A1“) Hat als Trennzeichen: Punkt.
Excel: =INDIREKT(„Tabellenname!A1“) Hat als Trennzeichen: Ausrufezeichen!
Normalerweise ändern die Programme diese Trennzeichen automatisch beim Öffnen eines Tabellenblatts für Ihre Belange ab. Leider funktioniert dieser Excel-/Calc-Automatismus bei Verwendung der INDIREKT()-Funktion nicht! (Meldung: #Bezug)
Man muss das Programm deshalb per Formel anweisen, was es zu tun hat:
Das Programm (sowohl Excel als auch Calc) soll aber beim Öffnen automatisch ermitteln, welches Trennzeichen aktuell benötigt wird! Das geht über die Funktionen ADRESSE() und TEIL(), die sowohl von Excel als auch von Calc erkannt werden.
Zum Verständnis:
1. Funktion ADRESSE() liefert die vollständige Adresse der Zelle:
=ADRESSE(1;1;1;1;“Tabellenname“)
=TEIL(ADRESSE(1;1;1;1;“Tabellenname“);13;1); [13=Stelle an der das Trennzeichen steht]
=INDIREKT("Tabellenname"&TEIL(ADRESSE(1;1;1;"Tabellenname");13;1)&"A1")
=INDIREKT(„Tabellenname“&TEST&“A1“)