wie kann ich in Zelle B1 einen Teil meines Blattnamen übernehmen?
Beispiel:
Blattname = "Pos1 Januar" , dann in B1 = "1"
Blattname = "Pos12 Dezember" dann in B1 = "12"
Vielen Dank, MikeS
wie kann ich in Zelle B1 einen Teil meines Blattnamen übernehmen?
Beispiel:
Blattname = "Pos1 Januar" , dann in B1 = "1"
Blattname = "Pos12 Dezember" dann in B1 = "12"
Vielen Dank, MikeS
Das schaffst Du schon.
Alan Hathway
indem Du die Zelle B1 auswählst, dann über Einfügen -> Namen -> Festlegen (oder so ähnlich, habe nur Excel 2000) für den Namen PosNr folgende Zuordnung definierst:
=TEIL(ZELLE.ZUORDNEN(62;'Pos10 Januar'!$B$1);SUCHEN("Pos";ZELLE.ZUORDNEN(62;'Pos10 Januar'!$B$1))+3;2)
und dann in B1
=PosNr
eingibst.
Funktioniert im Bsp für Dateien ohne "POS" im Namen und für konstant 2 Stellen nach "POS". Wenn diese Voraussetzungen nicht zutreffen, wird die Formel komplizierter.
Gruß Coach
=TEIL(ZELLE("dateiname");FINDEN("]";ZELLE("Dateiname"))+4;2)
danke für Deinen Vorschlag.
Die Blattnamen fangen bei mir immer mit "Pos" an und
danach folgt ohne Leerzeichen die Pos. z.B. "1" oder "12" usw.
Nach der Zahl folgt dann ein Leerzeichen.
Der Text hinter dem Leerzeichen ist immer variabel,
da die Bennenung immer erst beim einfügen in die
aktuelle Mappe erfolgt.
Habe auch schon versucht die Formel umzustellen, ohne Erfolg.
Vielleicht noch `ne Idee?
Dankeschön, ciao MikeS
wenn es VBA sein darf (Funktion in einem Modul speichern)
Function PosNr() As String
Dim Help As String
Application.Volatile
Help = Application.Caller.Parent.Name
PosNr = Mid(Help, 4, InStr(Help, " ") - 4)
End Function
und in einer beliebigen Zelle mit =PosNr() aufrufen.
Gruß Coach
danke für die Hilfe.
Der Vorschlag von Snickers war`s.
Ciao MikeS
Da ansonsten kommen 'unerwartete Ergebnisse' raus - versuch mal auf einem anderen Blatt zu gehen - was berechnen und dann zurück zu dem Blatt wo Deine Formel steht
Alan Hathway
ja kürzer geht´s (wohl) nicht. Falls Dich das Leerzeichen bei einstelligen Ziffern stören sollte, setze um die Formel noch ein =GLÄTTEN(...)
Viel Spaß,
Andreas
Es MUSS
=TEIL(ZELLE("dateiname";a1);FINDEN("]";ZELLE("Dateiname";a1))+4;2)
heissen sonst geht es schief.
Alan Hathway
Ciao MikeS
ja hab´s grad gelesen, vielen Dank für den wichtigen Hinweis!
Hab´s gleich getestet und der "Fehler" ist wirklich nicht unerheblich!
Andreas :-)