Supportnet / Forum / Tabellenkalkulation
Name einer Blattregisterkarte in Zelle einfügen
Frage
Hallo,
Wie es in der Kopf- oder Fusszeile mit der Formel &[Register] oder &[Datei] möglich ist; kann man mit einer Formel den Register-Namen oder den Arbeitsmappe-Namen in eine Zelle einfügen, sodass die Zelle automatisch die jeweiligen Namen anzeigt?
Benötige dies für einen Titel ausserhalb der Kopfzeile...
Falls dies nicht funktioniert: kann man wenigstens die Kopfzeile mit einer Hintergrundfarbe einfärben?
Vielen Dank!
Dan
Antwort 1 von Jürg
Hi,
Der Name der Arbeitsmappe kann mit folgender Formel in einer Zelle angezeigt werden:
=zelle("dateiname")
Genau so eingeben, wie es hier steht. Viel Erfolg!
Der Name der Arbeitsmappe kann mit folgender Formel in einer Zelle angezeigt werden:
=zelle("dateiname")
Genau so eingeben, wie es hier steht. Viel Erfolg!
Antwort 2 von MasterOfHardness
@Jürg
Danny34 will doch nu den Namen des Blattregisters haben ;o)
@Danny34
Deine Formel lautet:
Ist sogar egal, in welcher Zelle sie steht.
Was passiert im Einzelnen? Mit
wird zunächst der Dateiname mit Pfad und Blattregister ermittelt. Sieht zum Beispiel so aus:
Nach dem ersten Semikolon wird mit
die Gesamtlänge des Dateinamen mit Pfad und Tabellenblatt ermittelt, mit
wird die Position des letzten Zeichens, was nicht verwendet werden soll (hier die schließende eckige Klammer) ermittelt.
Alles dies wird an die Funktion RECHTS übergeben.
Ich hoffe, dass ihr mit der Erklärung was anfangen könnt, ich tue mich da imer etwas schwer mit Erläuterungen.
Viel Erfolg!
MasterOfHardness
Danny34 will doch nu den Namen des Blattregisters haben ;o)
@Danny34
Deine Formel lautet:
=RECHTS(ZELLE("Dateiname");LÄNGE(ZELLE("Dateiname"))-SUCHEN("]";ZELLE("Dateiname")))
Ist sogar egal, in welcher Zelle sie steht.
Was passiert im Einzelnen? Mit
Zelle("Dateiname")
wird zunächst der Dateiname mit Pfad und Blattregister ermittelt. Sieht zum Beispiel so aus:
c:\temp\[datei.xls]Tabelle1
Nach dem ersten Semikolon wird mit
LÄNGE(ZELLE("Dateiname"))
die Gesamtlänge des Dateinamen mit Pfad und Tabellenblatt ermittelt, mit
SUCHEN("]";ZELLE("Dateiname"))
wird die Position des letzten Zeichens, was nicht verwendet werden soll (hier die schließende eckige Klammer) ermittelt.
Alles dies wird an die Funktion RECHTS übergeben.
Ich hoffe, dass ihr mit der Erklärung was anfangen könnt, ich tue mich da imer etwas schwer mit Erläuterungen.
Viel Erfolg!
MasterOfHardness
Antwort 3 von MasterOfHardness
Zusatz:
Wenn die Formel
einen Fehler oder einen falschen Wert ergibt, dann Datei speichern und neu öffnen. Excel hat da Schwierigkeiten mit der Aktualisierung wenn in ein anderes Fenster gewechselt wird oder wenn der Dateinamen bzw. der Tabellenblattnamen sich verändert.
Viel Erfolg!
MasterOfHardness
Wenn die Formel
=RECHTS(ZELLE("Dateiname");LÄNGE(ZELLE("Dateiname"))-SUCHEN("]";ZELLE("Dateiname")))
einen Fehler oder einen falschen Wert ergibt, dann Datei speichern und neu öffnen. Excel hat da Schwierigkeiten mit der Aktualisierung wenn in ein anderes Fenster gewechselt wird oder wenn der Dateinamen bzw. der Tabellenblattnamen sich verändert.
Viel Erfolg!
MasterOfHardness
Antwort 4 von want2cu
Hallo,
als Ergänzung zur Lösung von MasterOfHardness:
Die Formeln funktionieren nur in bereits gespeicherten Dateien.
Schreibt man überall lediglich ZELLE("Dateiname") - also ohne ;$A$1 - wird der Pfad zur zuletzt berechneten Tabelle angezeigt.
Wird die Formel in der Form:
=ZELLE("dateiname";$A$1) geschrieben, sollte dieser Bug nicht auftreten.
Cu
want2cu
als Ergänzung zur Lösung von MasterOfHardness:
Die Formeln funktionieren nur in bereits gespeicherten Dateien.
Schreibt man überall lediglich ZELLE("Dateiname") - also ohne ;$A$1 - wird der Pfad zur zuletzt berechneten Tabelle angezeigt.
Wird die Formel in der Form:
=ZELLE("dateiname";$A$1) geschrieben, sollte dieser Bug nicht auftreten.
Cu
want2cu