26.01.2016, 12:54
Hallo liebe Leute,
ich habe ein Problem, bei dem ich nicht mal richtig weiß, wie ich nach einer Lösung suchen soll, also bleibt mir nichts anderes übrig, als es euch zu beschreiben.
Folgende Ausgangssituation: In meiner Firma erstelle ich grade eine sehr lange Inventurliste. Dazu muss ich immer wieder (leider von Hand) in eine Excel-Tabelle Produktnummern eintippen. Diese haben normalerweise eine Format wie 1.1.1 oder 3.2.7 oder so was, manchmal ist der letzte Abschnitt aber auch 2-stellig, also z.B. 1.1.38 oder 1.3.37.
Damit ich nicht immer den Punkt mittippen muss, habe ich mir gedacht, ich verwende eine benutzerdefinierte Formatierung, damit ich nur z.B. 111 eintippen und Enter drücken muss und Excel danach automatisch die Punkte einfügt. Das funktioniert auch; aus 327 macht Excel automatisch 3.2.7 mit 0"."0"."0 als benutzerdefinierte Formatierung. Aber da kann ich nun leider keine vierstellige Produktnummer eintippen, denn dann macht er bei Eingabe von 1138 und anschließendem Druck auf Enter 11.3.8 statt wie gewünscht 1.1.38 draus.
Also bin ich auf die Idee gekommen, die Formatierung von 0"."0"."0 auf 0"."0"."00 zu ändern. Jetzt funktioniert zwar die Formatierung von vierstelligen Eingaben ganz hervorragend, doch wenn ich jetzt eine dreistellige Nummer eintippe, wird an die erste Position vor dem Punkt eine Null geschrieben, sodass dann 0.3.27 statt 3.2.7 im Feld steht.
Lange Rede, kurzer Sinn: Gibt es eine Möglichkeit, die benutzerdefinierte Formatierung so zu formulieren, dass nicht die erste, sondern die letzte Position dynamisch erweitert wird? Da ich jetzt über längere Zeit hinweg immer wieder Werte zu dieser Liste werde hinzufügen müssen, lohnt sich der Aufwand garantiert, denn das wird mir später viel Zeit ersparen.
Wenn mir dabei jemand helfen könnte, wäre ich zutiefst dankbar.
Gruß VodeAn
PS: Office-Version ist 2007.
ich habe ein Problem, bei dem ich nicht mal richtig weiß, wie ich nach einer Lösung suchen soll, also bleibt mir nichts anderes übrig, als es euch zu beschreiben.
Folgende Ausgangssituation: In meiner Firma erstelle ich grade eine sehr lange Inventurliste. Dazu muss ich immer wieder (leider von Hand) in eine Excel-Tabelle Produktnummern eintippen. Diese haben normalerweise eine Format wie 1.1.1 oder 3.2.7 oder so was, manchmal ist der letzte Abschnitt aber auch 2-stellig, also z.B. 1.1.38 oder 1.3.37.
Damit ich nicht immer den Punkt mittippen muss, habe ich mir gedacht, ich verwende eine benutzerdefinierte Formatierung, damit ich nur z.B. 111 eintippen und Enter drücken muss und Excel danach automatisch die Punkte einfügt. Das funktioniert auch; aus 327 macht Excel automatisch 3.2.7 mit 0"."0"."0 als benutzerdefinierte Formatierung. Aber da kann ich nun leider keine vierstellige Produktnummer eintippen, denn dann macht er bei Eingabe von 1138 und anschließendem Druck auf Enter 11.3.8 statt wie gewünscht 1.1.38 draus.
Also bin ich auf die Idee gekommen, die Formatierung von 0"."0"."0 auf 0"."0"."00 zu ändern. Jetzt funktioniert zwar die Formatierung von vierstelligen Eingaben ganz hervorragend, doch wenn ich jetzt eine dreistellige Nummer eintippe, wird an die erste Position vor dem Punkt eine Null geschrieben, sodass dann 0.3.27 statt 3.2.7 im Feld steht.
Lange Rede, kurzer Sinn: Gibt es eine Möglichkeit, die benutzerdefinierte Formatierung so zu formulieren, dass nicht die erste, sondern die letzte Position dynamisch erweitert wird? Da ich jetzt über längere Zeit hinweg immer wieder Werte zu dieser Liste werde hinzufügen müssen, lohnt sich der Aufwand garantiert, denn das wird mir später viel Zeit ersparen.
Wenn mir dabei jemand helfen könnte, wäre ich zutiefst dankbar.
Gruß VodeAn
PS: Office-Version ist 2007.