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

Forumthread: fortlaufende Nummer mit Text generieren

fortlaufende Nummer mit Text generieren
02.06.2020 21:31:58
UD33
Hallo zusammen,
ich habe folgendes Problem und hoffe ihr könnt mir helfen.
Ich habe eine Tabelle womit ich fortlaufende Referenz Nummer generieren möchte.
Per userform werden die Muss Felder befüllt. In diesem Fall A2 mit Kunde und A3 mit Einkäufer, der Rest kann dann im Nachhinein direkt in der Tabelle eingetragen werden. In A1 soll dann die fortlaufende Referenznummer vergeben werden. REF-ABC-0001 und fortlaufend. Die Userform habe ich erstellt, der erste Eintrag wird auch in die Tabelle übertragen und das war es auch schon. Wenn ich zum zweiten mal das Makro ausführe wird die bereits befüllte Zelle A2 + A3 überschrieben.
Nun zu der Referenz Nummer. Das generieren bekomme ich hin aber die Kombination mit der Userform funktioniert nicht. Das heißt wenn der User auf der Userform auf speichern klickt dann sollten die Daten als auch die Referenz Nummer generiert werden.
Nun mein Hilferuf:
a) Fortlaufend die Daten von Userform in Tabelle übertragen
b) Zusammen mit Userform die Referenznummer generieren incl. Einer Message Box „die neue Nummer lautet REF-ABC-0000“.
c) Der zweite Eintrag sollte dann oberhalb eingefügt werden und nicht unterhalb. der aktuellste Wert sollte an erster Stelle stehen
Hier die Datei: https://www.herber.de/bbs/user/137953.xlsm
Hoffe, dass ich mein Problem verständlich erklären konnte, wenn nicht entschuldige ich mich jetzt schon dafür. Jetzt schon ein großes Danke schön an euch Experten.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: fortlaufende Nummer mit Text generieren
03.06.2020 00:52:06
Felix
Hallöle
ich hab deine Datei mal ein kleinwenig überarbeitet ;).
ich habe mal ein paar Kommentare dazugeschrieben.
https://www.herber.de/bbs/user/137955.xlsm
VLG Felix
AW: fortlaufende Nummer mit Text generieren
03.06.2020 01:15:27
UD33
Hi Felix,
YEAHHH - super funktioniert - vielen Dank, dass du mir zu später Stunde geholfen hast.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Fortlaufende Nummer mit Text in Excel generieren


Schritt-für-Schritt-Anleitung

Um in Excel eine fortlaufende Nummer mit Text zu generieren, kannst Du die folgenden Schritte befolgen. Diese Anleitung ist für Excel 2016 und neuere Versionen geeignet.

  1. Öffne Excel und erstelle eine neue Tabelle.

  2. Erstelle die Userform:

    • Gehe zu "Entwicklertools" > "Einfügen" > "UserForm".
    • Füge TextBoxen für die Eingabefelder "Kunde" und "Einkäufer" hinzu.
    • Füge einen Button hinzu, um die Daten zu speichern.
  3. Code für die Userform:

    • Klicke mit der rechten Maustaste auf den Button und wähle "Code anzeigen".
    • Füge den folgenden VBA-Code hinzu:
    Private Sub btnSpeichern_Click()
       Dim letzteZeile As Long
       letzteZeile = Cells(Rows.Count, 1).End(xlUp).Row + 1
    
       Cells(letzteZeile, 1).Value = "REF-ABC-" & Format(letzteZeile, "0000")
       Cells(letzteZeile, 2).Value = txtKunde.Value
       Cells(letzteZeile, 3).Value = txtEinkaeufer.Value
    
       MsgBox "Die neue Nummer lautet REF-ABC-" & Format(letzteZeile, "0000")
       Unload Me
    End Sub
  4. Datenübertragung: Der Code sorgt dafür, dass die Daten von der Userform in die Tabelle übertragen werden und die fortlaufende Nummer generiert wird.

  5. Aktualisierung der Tabelle: Stelle sicher, dass die neue Zeile oberhalb der bestehenden Daten eingefügt wird, indem Du die Zeilen entsprechend anpasst.


Häufige Fehler und Lösungen

  • Problem: Die Zellen A2 und A3 werden überschrieben.

    • Lösung: Stelle sicher, dass die Variable letzteZeile korrekt berechnet wird, um die nächste leere Zeile zu finden.
  • Problem: Die fortlaufende Nummer wird nicht korrekt generiert.

    • Lösung: Überprüfe den VBA-Code und stelle sicher, dass die Formatierung der Nummer korrekt ist.

Alternative Methoden

Wenn Du keinen VBA-Code verwenden möchtest, kannst Du die fortlaufende Nummer auch manuell erstellen:

  1. Schreibe in Zelle A1 "REF-ABC-0001".
  2. In Zelle A2 kannst Du die folgende Formel verwenden, um die Nummer fortlaufend zu generieren:

    ="REF-ABC-" & TEXT(RIGHT(A1, 4) + 1, "0000")

Diese Methode funktioniert gut für kleine Tabellen, kann jedoch bei größeren Datenmengen schnell unübersichtlich werden.


Praktische Beispiele

Hier sind einige Beispiele, wie Du fortlaufende Nummern mit Text in verschiedenen Szenarien generieren kannst:

  • Artikelnummer Generator in Excel:

    • Verwende Formatierungen wie "ART-" & TEXT(ROW()-1, "000") für Artikelnummern.
  • Automatische ID generieren:

    • Kombiniere Datumsangaben mit fortlaufenden Nummern, um z.B. "2023-001" zu erzeugen.

Tipps für Profis

  • Nutze bedingte Formatierungen, um die Übersichtlichkeit Deiner Tabelle zu verbessern.
  • Verwende die Funktion INDEX und VERGLEICH, um spezifische Einträge basierend auf Deiner fortlaufenden Nummer zu suchen.
  • Teste die Userform gründlich, um sicherzustellen, dass alle Eingaben korrekt verarbeitet werden.

FAQ: Häufige Fragen

1. Wie kann ich die fortlaufende Nummerierung anpassen? Du kannst das Format der Nummer im VBA-Code oder durch Anpassung der Excel-Formel ändern.

2. Funktioniert dies auch in älteren Excel-Versionen? Die grundlegenden Funktionen sind in älteren Versionen verfügbar, der VBA-Code könnte jedoch leichte Anpassungen benötigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige