Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1628to1632
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel Zählen

Formel Zählen
22.06.2018 12:51:54
Tom
Hallo zusammen,
ich habe in meiner Datenbank Aufträge mit unterschiedlichen Fahrzeugstückzahlen von 1 bis x. Die Fahrzeugnummern sehen z.B. wie folgt aus A12B999 oder 11C0100. Jetzt möchte ich das unter Berücksichtigung der Stückzahl die Fahrzeugnummern hochgezählt und in einer weiteren Zelle angehängt werden.
Wenn der Auftrag z.B. 3 Fahrzeuge beinhaltet sollte es dann in etwa so aussehen:
Ursprung: A12B999 (Spalte B1)
Ergebnis: A12-B999-C001 (Spalte D1)
Ursprung: 11C0100
Ergebnis: 11C-0100-0102
Der erste Block mit den drei Zeichen bleibt unverändert wie er aus der Datenbank importiert wird. Das erste Zeichen in dem Block kann ein Buchstabe oder eine Zahl sein. I
Der zweite Block ist immer vier Zeichen lang. Das erste Zeichen kann ein Buchstabe oder eine Zahl sein.
Nach z.B. B999 folgt nach dem Alphabet C und der Zähler beginnt wieder bei 001.
Nach dem ersten Block mit drei Zeichen soll ein "-" kommen und auch nach dem zweiten Block mit vier Zeichen, wenn in einem Auftrag mehr als 1 Fahrzeug vorhanden ist.
Mit welcher Formel lässt sich das darstellen?
Vielen Dank und Grüße Tom

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel Zählen
22.06.2018 13:28:04
MCO
Mahlzeit!
Formel in D1:
=LINKS(B1;3)&"-"&TEIL(B1;4;4)&WENN(ZÄHLENWENN($B$1:B1;"<>")>1; "-"&ZEICHEN(AUFRUNDEN(ZÄHLENWENN($B$1:B1;"<>")/1000;0)+64)&TEXT(ZÄHLENWENN($B$1:B1;"<>") -1;"000");"")
Dann runterziehen
Gruß, MCO
AW: Formel Zählen
22.06.2018 13:44:27
Tom
Hi,
noch nicht ganz...
Die Stückzahl anhand der die Fahrzeugnummern hochgezählt werden sollen befinden sich in einer sep. Spalte (H) und wenn ich die Formel herunterziehe kommt nach C dann wieder A.
AW: eine kleine Beispieldatei wäre hilfreich ...
22.06.2018 17:21:48
neopa
Hallo Tom,
... in der Du aufzeigst, wo Du was genau zu stehen hast und wie Dein Wunschergebnis dafür aussehen soll.
Gruß Werner
.. , - ...
Anzeige
AW: dann z.B. wie folgt ...
23.06.2018 14:13:18
neopa
Hallo Tom,
... in D2:
 D
2C11-7678
3A12-B999-C001
411A-E554-E558

Formeln der Tabelle
ZelleFormel
D2=LINKS(B2;3)&"-"&TEIL(B2;4;4)&WENN(ISTZAHL(H2); "-"&ZEICHEN(CODE(TEIL(B2;4;1))+(RECHTS(RECHTS(B2;3)+H2;3)+0<RECHTS(B2;3)+0))&RECHTS(RECHTS(B2;3)+H2-(RECHTS(RECHTS(B2;3)+H2;3)+0>RECHTS(B2;3)+0); 3); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
und Formel nach unten kopieren.
Allerdings ist damit noch nicht geklärt, was bei Dir nach 9 und Z kommen soll.
Gruß Werner
.. , - ...
Anzeige
AW: dann z.B. wie folgt ...
26.06.2018 08:51:38
Tom
Guten Morgen Werner,
vielen Dank für die Formel. Ist echt super!!!
Ich habe jedoch eine kleine Falschaussage gemacht. Bei einem Fahrzeug ist das Feld H2 nicht wie von mir beschrieben leer sondern es immer eine Zahl von 1 bis x hinterlegt. Ich sehe leider nicht auf Anhieb wo das in der Formel zu ändern ist. Kannst Du mir das bitte erneut abändern? :-)
Zu Deiner Frage was nach Z und 9 kommt. Soweit wird es eigentlich nicht kommen, da die Fahrzeugtypen vorher auslaufen.
Gruß Tom
AW: nachgefragt ...
26.06.2018 09:02:09
neopa
Hallo Tom,
... soll bei H2=1 dann C11-7678-7678 stehen oder C11-7678?
Gruß Werner
.. , - ...
Anzeige
AW: nachgefragt ...
26.06.2018 12:35:26
Tom
Hallo Werner,
wenn H2 = 1 dann sollte C11-7678 herauskommen.
Merci
Grüße Tom
AW: dann eine geringfüge Formelerweiterung ...
26.06.2018 13:39:58
neopa
Hallo Tom,
... und zwar nur um zusätzliche Prüfung ob H# größer 1 ist. Die gesamte Formel also dann so:
 BCDEFGH
1Fahrzeug Fahrzeugnr.   Anzahl Fahrzeuge
2C117678 C11-7678   1
3A12B999 A12-B999-C001   2
411AE554 11A-E554-E558   5

Formeln der Tabelle
ZelleFormel
D2=LINKS(B2;3)&"-"&TEIL(B2;4;4)&WENN(ISTZAHL(H2)*(H2>1); "-"&ZEICHEN(CODE(TEIL(B2;4;1))+(RECHTS(RECHTS(B2;3)+H2;3)+0<RECHTS(B2;3)+0))&RECHTS(RECHTS(B2;3)+H2-(RECHTS(RECHTS(B2;3)+H2;3)+0>RECHTS(B2;3)+0); 3); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: dann eine geringfüge Formelerweiterung ...
28.06.2018 08:32:51
Tom
Hallo Werner,
super vielen Dank dafür!!!
Grüße Tom
AW: bitte, gerne owT
28.06.2018 13:28:19
neopa
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige