Blattnamen auslesen

nach unten

Betrifft: Blattnamen auslesen von: Johannes
Geschrieben am: 04.05.2021 10:52:57

Hallo Zusammen,

ich möchte in der Datei mit mehreren Blättern in dem Blatt "Übersicht" die Blattnamen der anderen Blätter ausgeben z.B. "Variante 1" , "Variante 2" etc.

mit

=TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;255)
erhalte ich aber nur den Namen des Blattes in dem die Formel steht.

Kann mir bitte jemand den Knoten im Hirnhelfen zu lösen, VielenDAnk schon mal.

Gruß
Johannes

nach oben  nach unten

Betrifft: AW: geht auch ... von: neopa C
Geschrieben am: 04.05.2021 11:10:52

Hallo Johannes,

... ist nur ohne VBA etwas aufwendig. Hier: https://www.herber.de/excelformeln/pages/Tabellenindex_ermitteln_arbeitsmappe_durchnummerieren.html findest Du eine Lösungsmöglichkeit mit Formeln, die aber trotzdem erfordert, dass Du Deine Datei als xlsm oder xlsb abspeichern musst.

Gruß Werner
.. , - ...

nach oben  nach unten

Betrifft: work around gefunden ;-) von: Johannes
Geschrieben am: 04.05.2021 12:41:44

Hallo Werner,

danke für den Hinweis. Ich habe das Problem mit einem "Work-around" so gelöst: in dem jeweilgen Blatt die Formel an einer nicht sichtbaren Stelle eingebaut und diese dann im Blatt Übersicht verknüpft.
Vieleicht nicht die elganteste Lösung, aber praktikabel.

Trotzdem Danke.
Gruß
Johannes

nach oben  nach unten

Betrifft: AW: work around gefunden ;-) von: Luschi
Geschrieben am: 04.05.2021 13:37:33

Hallo Johannes,

oder Du machst es mit 'Power Query', hier der passende M-Code:
let
    //Pfad und Name der Exceldatei
    Quelle = Excel.Workbook(File.Contents("F:\Daten\Downloads\Mappe_Test1.xlsx"), null, true),
    //nur Tabellen behalten, definierte Namen und Abfragen nicht übernehmen
    #"Liste 1" =Table.SelectRows(#"Quelle", each ([Name] <> "Übersicht" and [Kind]="Sheet")),
    //aufgeführte Spalten entfernen
    #"Liste 2" = Table.RemoveColumns(#"Liste 1",{"Data", "Item", "Kind", "Hidden"}),
    //Spalte umbenennen
    #"Liste 3" = Table.RenameColumns(#"Liste 2",{{"Name", "vorhandene Tabellen"}})

in
    #"Liste 3"
Gruß von Luschi
aus klein-Paris

Excel-Beispiele zum Thema "Blattnamen auslesen"