1.1k Aufrufe
Gefragt in Tabellenkalkulation von la-cm Mitglied (142 Punkte)
Schönen Abend.

Spiele nun schon seit langer Zeit herum - jedoch funzt es nicht. Vielleicht kann mir wer weiterhelfen.

Ich möchte in einem Exceltabellenblatt einen Teil des Tabellenblattnamens einbinden.

Tabellenblatt heißt z.B.: Blatt 12345-12.
In Zelle B2 soll nun "Blatt" stehen
in Zelle C2 "12345-12"

Die Bezeichnungen der Tabellenblätter variiert ständig. Einzige Fixstelle ist das Leerzeichen.

Bekomme das Links oder Rechtsauslesen nicht in meine Formel:
=TEIL(ZELLE("dateiname";A1);SUCHEN(".xls]";ZELLE("dateiname";A1);1)+5;99)

Danke im Voraus

la.cm

3 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
=LINKS(TEIL(ZELLE("Dateiname";A1);FINDEN("]";ZELLE("Dateiname";A1))+1;255);SUCHEN(" ";TEIL(ZELLE("Dateiname";A1);FINDEN("]";ZELLE("Dateiname";A1))+1;255))-1)

Gruß hajo
0 Punkte
Beantwortet von la-cm Mitglied (142 Punkte)
Hallo hajo.

Danke für die rasche Antwort.
Funktioniert super beim Auslesen von links.
Wie muss ich die Formel jetzt abändern, dass er mir den rechten Teil (wie Beispiel Zelle C2) ausliest?

Danke la.cm
0 Punkte
Beantwortet von la-cm Mitglied (142 Punkte)
Hallo hajo.

Konnte das Problem selbst lösen. Habe mir den gesamten Namen des Tabellenblattes in eine "Hilfszelle" einlesen lassen und anschließend mit der Formel:

=RECHTS(C4;LÄNGE(C4)-FINDEN("_";N4))

in Zelle C2 nur den rechten Teil des Tabellenblattnamens wieder ausgeben lassen.

Nochmals Dank

la.cm
...