Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Aus Bezeichnungen IDs erstellen

Forumthread: Aus Bezeichnungen IDs erstellen

Aus Bezeichnungen IDs erstellen
23.01.2020 08:45:09
Georg
Moin zusammen!
Ich möchte gern aus, mit Punkten getrennten, Zahlen (nachfolgend "Z") IDs (nachfolgend "ID") erstellen.
Die Zahlenfolgen (Z) haben immer 4 Segmente.
Falls die Zahl des ersten Segments (Z) einstellig ist, soll das erste Segment (ID) auch einstellig sein.
Falls die Zahl des ersten Segments (Z) zweistellig ist, soll das erste Segment (ID) zweistellig sein.
(Z) ist minimal 7 Zeichen lang (mit Punkten) bzw. minimal 4 Zeichen lang (ohne Punkte)
(Z) ist maximal 11 Zeichen lang (mit Punkten) bzw. maximal 8 Zeichen lang (ohne Punkte)
Das Ergebnis soll eine (ID) mit insgesamt 7 Zeichen sein, falls das erste Segment von (Z) einstellig ist bzw.
das Ergebnis soll eine (ID) mit insgesamt 8 Zeichen sein, falls das erste Segment von (Z) zweistellig ist.
Hier ein paar Beispiele, was ich meine:
https://www.herber.de/bbs/user/134635.xlsx
Fällt jemanden von euch eine schlaue Formel ein, mit der man diese IDs erzeugen könnte?
Besten Dank im Voraus!
VG Georg
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: durch Verkettung ähnlicher Teilformeln ...
23.01.2020 11:15:22
neopa
Hallo Georg,
... z.B. so:
=WENN(B4="";"";
LINKS(B4;FINDEN(".";B4)-1)&TEXT(WECHSELN(TEIL(B4;FINDEN(".";B4)+1;2);".";"");"00")
&TEXT(WECHSELN(TEIL(B4;FINDEN("#";WECHSELN(B4;".";"#";2))+1;2);".";"");"00")
&TEXT(WECHSELN(TEIL(B4;FINDEN("#";WECHSELN(B4;".";"#";3))+1;2);".";"");"00"))

und Formel nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: durch Verkettung ähnlicher Teilformeln ...
23.01.2020 12:10:27
Georg
Perfekt, funktioniert einwandfrei!
Danke!
AW: bitteschön owT
23.01.2020 12:33:08
neopa
Gruß Werner
.. , - ...
;
Anzeige
Anzeige

Infobox / Tutorial

Aus Bezeichnungen IDs erstellen


Schritt-für-Schritt-Anleitung

Um aus mit Punkten getrennten Zahlen (Z) eindeutige IDs (ID) zu generieren, kannst Du die folgende Formel in Excel verwenden. Die Formel geht davon aus, dass Deine Eingabewerte in der Zelle B4 stehen:

=WENN(B4="";"";LINKS(B4;FINDEN(".";B4)-1)&TEXT(WECHSELN(TEIL(B4;FINDEN(".";B4)+1;2);".";"");"00")&TEXT(WECHSELN(TEIL(B4;FINDEN("#";WECHSELN(B4;".";"#";2))+1;2);".";"");"00")&TEXT(WECHSELN(TEIL(B4;FINDEN("#";WECHSELN(B4;".";"#";3))+1;2);".";"");"00"))
  1. Kopiere die oben genannte Formel in die Zelle, in der Du die ID erstellen möchtest.
  2. Ersetze B4 durch die Adresse der Zelle, die Deine Ausgangszahl enthält.
  3. Ziehe die Formel nach unten, um die IDs für weitere Zeilen zu generieren.

Diese Methode eignet sich für Excel-Versionen, die die Funktionen WENN, LINKS, FINDEN, TEIL, WECHSELN und TEXT unterstützen.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Stelle sicher, dass die Eingabe in B4 nicht leer ist und das richtige Format hat (mindestens 7 Zeichen lang mit Punkten).
  • Fehler: Falsche ID-Länge

    • Lösung: Überprüfe, ob das erste Segment der Zahl tatsächlich einstellig oder zweistellig ist, da dies die Länge der generierten ID beeinflusst.

Alternative Methoden

Wenn Du eine andere Methode zur ID-Generierung ausprobieren möchtest, kannst Du auch die Power Query-Funktion in Excel verwenden. Hierbei kannst Du die Daten transformieren und die IDs direkt im Abfrage-Editor erstellen.

  1. Lade deine Daten in Power Query.
  2. Verwende die Funktion "Spalte hinzufügen" und erstelle eine benutzerdefinierte Spalte mit einer ähnlichen Logik wie in der oben beschriebenen Formel.

Diese Methode eignet sich besonders gut, wenn Du mit großen Datenmengen arbeitest und eine automatisierte Lösung benötigst.


Praktische Beispiele

Hier sind einige Beispiele für Eingabewerte und die erwarteten IDs:

Eingabewert (Z) Erwartete ID (ID)
1.23.45.67 1.23.45.67
12.3.4.5 12.03.04.05
4.5.6.7 4.05.06.07

Verwende die oben genannte Formel, um diese IDs in Excel zu generieren.


Tipps für Profis

  • Nutze die Funktion „Datenvalidierung“, um sicherzustellen, dass die Eingabewerte das richtige Format haben, bevor die ID generiert wird.
  • Experimentiere mit VBA, um eine benutzerdefinierte Funktion zu erstellen, die die ID automatisch generiert, wenn Du die Zelle änderst.

FAQ: Häufige Fragen

1. Wie kann ich die ID in einem anderen Format ausgeben? Du kannst die FORMAT-Funktion in Excel verwenden, um die Ausgabe nach Deinen Wünschen anzupassen.

2. Funktioniert die Formel auch mit Leerzeichen in den Eingabewerten? Ja, Du kannst die TRIM-Funktion verwenden, um Leerzeichen zu entfernen, bevor Du die ID generierst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige