Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Registername als Wert in Formel

Registername als Wert in Formel
08.12.2006 15:40:34
seckes
Hi,
ich möchte einen Teil des Registernamens als Wert in
einer Zelle verwenden!
Bsp: Registername = "Bilanz2004"
Hiervon möchte ich nun 2004 als Wert verwenden.
Das abschneiden des Strings "Bilanz" stelle ich mir ja noch
einfahc vor, aber woher bekommt man den Registernamen?
Danke und Grüße
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Registername als Wert in Formel
08.12.2006 15:43:18
Lars
siehe www.excelformeln.de
mfg Lars
AW: Registername als Wert in Formel
08.12.2006 15:45:16
HermannZ
Hallo seckes;
wenn es nur um das Datum geht dann ein Beispiel;
das Blatt nennt sich Leer2006;
Leer2006
 ABCD
12006   
Formeln der Tabelle
A1 : =RECHTS(TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;255);4)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß HermannZ
Anzeige
TIP : ;31 reicht ;-))
08.12.2006 15:49:51
NoNet
=RECHTS(TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;31);4)
Denn ein Tabellenblattname darf ja nur max. 31 Zeichen lang sein.
Und es sollte erwähnt werden, dass dies erst dann funktioniert, wenn die Mappe mind. 1x gespeichert wurde, damit der Dateiname auch ein "]" enthält !
Gruß, NoNet
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Registername als Wert in einer Excel-Formel nutzen


Schritt-für-Schritt-Anleitung

  1. Öffne dein Excel-Dokument.
  2. Speichere die Datei mindestens einmal, damit der Dateiname in die Zelle eingelesen werden kann. Dies ist wichtig, da die Funktion ZELLE("dateiname") nur funktioniert, wenn die Datei gespeichert wurde.
  3. Gib die folgende Formel in eine Zelle ein:
    =RECHTS(TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;31);4)

    Hierbei wird die Funktion ZELLE verwendet, um den Registernamen abzurufen. Die Formel extrahiert die letzten vier Zeichen des Registernamens.

  4. Drücke Enter, um das Ergebnis zu sehen. In diesem Beispiel erhältst du die Jahreszahl (z.B. "2004") aus dem Registernamen (z.B. "Bilanz2004").

Häufige Fehler und Lösungen

  • Fehler: #BEZUG!

    • Lösung: Überprüfe, ob die Datei gespeichert wurde. Diese Fehlermeldung tritt auf, wenn ZELLE("dateiname") keinen gültigen Wert zurückgibt.
  • Fehler: Falsches Ergebnis

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und dass der Registernamen die erwartete Struktur hat. Die Länge der Zeichen und die Position des ] im Dateinamen müssen beachtet werden.

Alternative Methoden

Falls du den Excel Registername in Zelle einfügen möchtest, kannst du auch eine VBA-Lösung in Betracht ziehen:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu und kopiere den folgenden Code:
    Function GetSheetName() As String
       GetSheetName = Application.ActiveSheet.Name
    End Function
  3. Schließe den VBA-Editor und gehe zurück zu Excel.
  4. Gib in einer Zelle ein:
    =GetSheetName()

    Diese Funktion gibt dir den aktuellen Registernamen zurück.


Praktische Beispiele

Angenommen, dein Registername lautet "Bilanz2005". Wenn du die oben genannte Formel anwendest, wird "2005" in der Zelle angezeigt. Diese Methode ist besonders nützlich, wenn du regelmäßig mit Excel Reitername in Formel arbeiten möchtest, um dynamische Berechnungen durchzuführen.


Tipps für Profis

  • Verwende die Formel in Kombination mit anderen Funktionen, um flexiblere Berechnungen zu erstellen. Du kannst beispielsweise die extrahierten Jahreszahlen zur Analyse von Daten über verschiedene Jahre hinweg nutzen.
  • Achte darauf, dass die Länge der Registernamen nicht 31 Zeichen überschreitet, da dies die Funktionalität beeinträchtigen könnte.

FAQ: Häufige Fragen

1. Kann ich den Registernamen auch in einer anderen Zelle anzeigen?
Ja, indem du die entsprechende Formel in die gewünschte Zelle eingibst, kannst du den Excel Registername in Zelle ausgeben.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die beschriebenen Funktionen sind in den meisten Excel-Versionen verfügbar, solange die Datei gespeichert ist.

3. Was passiert, wenn der Registername geändert wird?
Die Formel wird automatisch aktualisiert, um den neuen Registernamen zu reflektieren, solange die Datei gespeichert ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige