Hallo,
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts (z. B. A1) als Text anzeigen lassen?
Vielen Dank im Voraus!
Viele Grüße
Andrea
Hallo,
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts (z. B. A1) als Text anzeigen lassen?
Vielen Dank im Voraus!
Viele Grüße
Andrea
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?
Hi Andrea,
schaue in der Hilfe mal nach =Info(), ggfs kann es auch =Zelle() sein.
Gruß
Reinhard
Hallo,
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?
Hi Andrea,
es gibt in Excel keine Standardfunktion, die den Blattnamen zurückgibt. Über VBA kann man die Tabellenblätter als Objekte ansprechen und ihre Namen über die Name Eigenschaft abrufen. Diese Information kann man wiederum als Text in eine Zelle schreiben. Ist wahrscheinlich zu Aufwendig für Deine Problemstellung.
Pragmatische Lösung: schreib KW05 in Zelle A1 ^^
Gruß
Dom
Hallo,
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?Über VBA kann man die Tabellenblätter als Objekte
ansprechen und ihre Namen über die Name Eigenschaft abrufen.
Gruß Dom
Hallo Andrea
Eine Lösung über VBA ist folgende:
Füge in ein Modul folgendes ein:
Function TabellenName()
TabellenName = ActiveSheet.Name
End Function
Dann kannst Du in Deiner Tabelle in einer beliebigen Zelle die Funktion =TabellenName() eingeben, die als Resultat dann den Namen der entsprechenden Tabelle ausgibt.
Falls Du den Namen änderst, musst Du die Formel neu berechnen. Entweder die Zelle selber mit F2 oder die ganze Datei mit CTRL-ALT-F9.
Grüsse Niclaus
oder die ganze Datei mit
CTRL-ALT-F9.
Grüsse Niclaus
irgendwie bezweifle ich dass das funktioniert.
Erstens klappts bei mir nicht (Excel 2002 SP3).
zweitens würde ich dann vermuten, dass - wenn es funktioniert - alle Formeln =TabellenName() den Wert des in dem Moment der Berechnung aktivierten Sheets…?
Hallo Andrea,
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?
in meinem englischen Excel geht das so:
=REPLACE(CELL(„filename“,D1),1,FIND("]",CELL(„filename“,D1)),"")
wobei D1 eine beliebige Zelle im Aktuellen Tabellenblatt ist. Müsstest du noch in deutsches Excel übersetzen, und wahrscheinlich geht es auch einfacher.
Cheers, Felix
Hallo
Vielen Dank für den Hinweis: Diese Tastenkombination für alles berechnen hat tatsächlich das zur Folge, was Du vermutest. Gibt es irgendwo eine Erklärung dafür?
Dass sie bei Dir nicht funktioniert, überrascht mich. Ich habe sie schon im letzten Jahrtausend mit Erfolg benutzt ) und wende sie auch in den neuesten Excel-Versionen an.
Wenigstens klappt es, wenn man nur eine Zelle mit F2 neu berechnet.
Grüsse Niclaus
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Amtssprache ist Deutsch
Hallo
in meinem englischen Excel geht das so:
=REPLACE(CELL(„filename“,D1),1,FIND("]",CELL(„filename“,D1)),"")
frei ins Deutsche übersetzt lautet es so:
=ERSETZEN(ZELLE(„Dateiname“);1;FINDEN("]";ZELLE(„Dateiname“));"")
Der Verweis auf eine beliebige Zelle kann entfallen.
Die Formel bring erst ein Ergebnis, wenn die Datei gespeichert wird. Neu erzeugte noch nicht gespeicherte Arbeitsmappen führen zu einer Leerzeichenfolge.
Gruß, tester
Hallo Andrea,
Bei mir geht es so:
=TEIL(ZELLE(„Dateiname“);FINDEN("[";ZELLE(„Dateiname“))+1;FINDEN("]";ZELLE(„Dateiname“))-FINDEN("[";ZELLE(„Dateiname“))-1)
Aber aufpassen: Reinhard hat es richtig vermutet: Wenn gerade eine andere Tabelle aktiviert ist, so wird deren Name agezeigt. Kann arg lästig werden. Abhilfe: diejenige aktivieren, die du „meinst“, und ggf. F) zur Aktualisierung drücken.
Gruß
Ludwig
oder die ganze Datei mit
CTRL-ALT-F9.
Grüsse NiclausGibt es irgendwo eine Erklärung dafür?
Liegt auf der Hand, da ACTIVEworksheet.Name verwendet wird. Du könntest die Funktion umstellen auf worksheets(i).name. i müsste als Parameter übergeben werden. Es ist der Integer-Index des Auflisungsobjektes und richtet sich nach der Position der Sheets im Workbook. Im Standardfall mit 3 Sheets = Tabelle1 bis 3 wäre i=1 für Sheet1 usw.
es ging um Tabellenblätter
nicht um Dateinamen
sorry…
nicht um Dateinamen
sorry…
ups, auch sorry: aber jetzt (zitiert):
In Zelle D9 steht:
=Zelle(„Dateiname“;A1)
(Kann in jeder Zelle stehen und fürgt den kompletten Pfad bis hinunter zum einzelnen Tabellenblatt ein.)
=RECHTS(D9;LÄNGE(D9)-70)
Damit kann man innerhalb einer Arbeitsmappe den Pfad so abschneiden, dass nur der Name des Tabellenblatts stehenbleibt.
Die Bezüge D9 und die Länge von 70 müssen natürlich angepasst werden.
Tabellenblattname auslesen
=TEIL(ZELLE(„Dateiname“);FINDEN("]";ZELLE(„Dateiname“))+1;255)
cu Micha
vollständigen Pfad einfügen
Sie wollen zu informativen Zwecken den vollständigen Pfad einer bestimmten Arbeitsmappe in einer bestimmten Zelle eines bestimmten Tabellenblattes dieser ausgeben. Sie wollen dies jedoch ohne VBA lösen.
Die gewünschte Information können Sie natürlich auch durch erweitern der Excel-Tabellenfunktion ZELLE(„Dateiname“), liefert als Ergebnis z. B. C:\Eigene Dateien[Mappe1.xls]Tabelle1, erhalten. Geben Sie in die bestimmte Zelle folgende Formel ein:
=ERSETZEN(LINKS(ZELLE(„Dateiname“);FINDEN("]";ZELLE(„Dateiname“)
)-1);FINDEN("[";ZELLE(„Dateiname“));1:wink:
Als Ergebnis erhalten Sie z. B. C:\Eigene Dateien\Mappe1.xls. Diese Formel liefert jedoch nur dann ein Ergebnis, wenn die Arbeitsmappe zuvor schon einmal gespeichert wurde!
Quelle: wn
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?
Hi Andrea,
neben den schon genannten Möglichkeiten geht auch das Nachfolgende aus dem Inet gefischte.
Gruß
Reinhard
> ist es möglich, den Namen des Registerblattes in einer Zelle anzeigen zu
> lassen?
Du kannst einen NAmen definieren, der diese Aufgabe dann übernimmt:
Menü: ‚Einfügen‘ --> Name --> Definieren --> Namen in der Arbeitsmappe:
Blattname --> Bezieht sich auf: (1:1 kopieren)
=WECHSELN(ZELLE.ZUORDNEN(32;!$A$1);LINKS(ZELLE.ZUORDNEN(32;!$A$1);FINDEN("]";ZELLE.ZUORDNEN(32;!$A$1)));"")
–> [OK]
Mit freundlichen Grüssen
Thomas Ramel
ich habe ein Tabellenblatt mit dem Namen KW05.
Kann man den Namen „KW05“ in einer Zelle dieses Tabellenblatts
(z. B. A1) als Text anzeigen lassen?
Hi Andrea
Einfügen --Namen–Festlegen, zB. Blattname
=WECHSELN(DATEI.ZUORDNEN(76);"["&DATEI.ZUORDNEN(88)&"]";"")
in A1: =Blattname
Gruß
Reinhard