[Excel] Text vergleichen sobald abweichende Zahl, hochzählen.

Greffetikill

Commander
Registriert
Jan. 2009
Beiträge
2.409
Hallo liebe Community,

ich komme bezüglich Excel an meine Grenze und hoffe das Ihr mir da helfen könnt.

Ich möchte gerne eine Funktion erstellen, die eine Spalte mit "Zahlen/Text" vergleicht und dann in der anderen Spalte eine Zahl nach einem Schema hochzählt.

So soll es aussehen:

Zahl die generiert werden soll:Vorgegebener Text:
12-100000-0011000-1000-1000-1000
12-100000-0021000-1000-1000-1000
12-100000-0031000-1000-1000-1000
12-100000-0041000-1000-1000-1000
12-100000-0051000-1000-1000-1000
12-100001-0011000-1000-1000-1010
12-100001-0021000-1000-1000-1010
12-100001-0031000-1000-1000-1010
12-100001-0041000-1000-1000-1010

Dies geht dann bis auf 16000 Zeilen runter.


Wie kann ich das in Excel realisieren?

Wäre super wenn mir da einer unter die Arme greifen könne. :)

MfG, Greffetikill
 
Hallo,

hilft dir das?

"12-100000-001" in A1 schreiben. Dann folgende Formel in A2 einfügen und runterkopieren; Werte sollten in Spalte B stehen:

Code:
=WENN(B2<>B1;LINKS(A1;3)&RECHTS(LINKS(A1;9);6)+1&"-001";LINKS(A1;10)&TEXT(RECHTS(A1;3)+1;"000"))

korrigiert, siehe unten
 
Zuletzt bearbeitet:
Hallo der-graph,

Ja, leider kann er aber am punkt "12-100000-###" nicht hochzählen. Dort steht dann #WERT!. Ich habe mir das mal angeschaut er kann will dann den Wert 100000- +1 hochzählen und fliegt dann auf die Nase. Wahrscheinlich weil er mit dem - nichts anfangen kann.

Edit:

So mit einer kleinen Änderung hat es geklappt.

Code:
=WENN(B3<>B2;LINKS(A2;3)&RECHTS(LINKS(A2;9);6)+1&"-001";LINKS(A2;11)&TEXT(RECHTS(A2;3)+1;"00"))

Jetzt funktioniert es so wie es soll. Danke dir :daumen:
 
Zuletzt bearbeitet:
Haha, alles klar. Hatte bei einem Beispiel von dir wohl aus versehen eine 0 zu viel reingebracht, deswegen war der zweite Abschnitt bei mir siebenstellig und nicht nur sechsstellig....

Aber du hast die Formel ja anscheinend verstanden und entsprechend korrigiert. Dann viel Spaß damit :D
 
Zurück
Oben