Positionszahl aus Blattnamen in Zelle schreiben



Excel-Version: 8.0 (Office 97)
nach unten

Betrifft: Positionszahl aus Blattnamen in Zelle schreiben
von: MikeS
Geschrieben am: 06.06.2002 - 11:41:47

Hallo Leute,

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

nach oben   nach unten

Re: Positionszahl aus Blattnamen in Zelle schreiben
von: Alan Hathway
Geschrieben am: 06.06.2002 - 12:34:15

Mit
=TEIL(ZELLE("Dateiname";A1);FINDEN("]";ZELLE("Dateiname";A1);1)+1;100)
Kann man den Namen des Blattes ermittleln. Die Formel muss ergänzt werden, um ab Stelle 4 bis vor dem Zwischenraum auch zu extrahieren. (noch mehr TEIL und FINDEN)

Das schaffst Du schon.

Alan Hathway


nach oben   nach unten

Re: Positionszahl aus Blattnamen in Zelle schreiben
von: Coach
Geschrieben am: 06.06.2002 - 12:35:53

Hallo Mike,

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

nach oben   nach unten

mit =Teil
von: snickers
Geschrieben am: 06.06.2002 - 12:41:41

diese Formel weist Dir alle Zahlen nach Pos von 1 - 99 auf:

=TEIL(ZELLE("dateiname");FINDEN("]";ZELLE("Dateiname"))+4;2)

nach oben   nach unten

Re: Positionszahl aus Blattnamen in Zelle schreiben
von: MikeS
Geschrieben am: 06.06.2002 - 12:45:21

Hallo Coach,

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


nach oben   nach unten

Re: Positionszahl aus Blattnamen in Zelle schreiben
von: Coach
Geschrieben am: 06.06.2002 - 12:58:13

Hallo Mike,

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


nach oben   nach unten

Danke, das war`s Snickers
von: MikeS
Geschrieben am: 06.06.2002 - 12:58:41

Hallo Euch allen,

danke für die Hilfe.

Der Vorschlag von Snickers war`s.

Ciao MikeS


nach oben   nach unten

Re: mit =Teil
von: Alan Hathway
Geschrieben am: 06.06.2002 - 13:01:18

Achtung
nicht
ZELLE("dateiname")
sondern
ZELLE("dateiname";A1)

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


nach oben   nach unten

Re: Danke, das war`s Snickers
von: Andreas
Geschrieben am: 06.06.2002 - 13:01:47

Hallo Mike,

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


nach oben   nach unten

Achtung - Die Lösung ist nicht vollständig
von: Alan Hathway
Geschrieben am: 06.06.2002 - 13:08:30

Achtung

Es MUSS

=TEIL(ZELLE("dateiname";a1);FINDEN("]";ZELLE("Dateiname";a1))+4;2)

heissen sonst geht es schief.

Alan Hathway


nach oben   nach unten

Re: mit =Teil
von: MikeS
Geschrieben am: 06.06.2002 - 13:17:23

Danke für den Tip Alan.

Ciao MikeS


nach oben   nach unten

Re: Achtung - Die Lösung ist nicht vollständig
von: Andreas
Geschrieben am: 06.06.2002 - 13:43:39

Hallo Alan,

ja hab´s grad gelesen, vielen Dank für den wichtigen Hinweis!
Hab´s gleich getestet und der "Fehler" ist wirklich nicht unerheblich!

Andreas :-)

nach oben   nach unten

werd' ich mir zu Herzen nehmen___o.T.
von: snickers
Geschrieben am: 06.06.2002 - 16:42:03

o.T. = ohne Text

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Positionszahl aus Blattnamen in Zelle schreiben"