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

Forumthread: Sortieren Zahlen/Buchstaben-Kombi

Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 09:19:01
Maui
Hallo Zusammen,
ich habe mir einen Kapazitätsplaner geschrieben, bei dem in dem Tabellenblatt "PRO" Projektnummern gelistet werden (im Bereich B2:B3000).
Diese Liste sortiere ich mit einem kleinen Makro, was soweit funktioniert.
Nun gibt es aber folgende Möglichkeiten von Projektnummern:
17001
17002
17003H
17003B
17004
usw.
Es gibt also teilweise Buchstaben am Ende der Projektnummer und die Nummer ist damit nicht immer gleich lang, hat aber mindestens die 5 Stellen Jahr + lfd-Nr 3-stellig.
Solche Listen sortiert Excel über die Standard-Sortierung nicht so, wie ich es haben möchte. Die angehängten Buchstaben sollen immer zweitrangig betrachtet werden.
Ich kenne die Möglichkeit, die Nummern in Hilfsspalten in einem Zwischenschritt zu zerlegen und danach dann zu sortieren. Ich möchte aber wenn möglich darauf verzichten, da es das Ganze nur unnötig aufbläht.
Vielleicht kann mir jemand mit einem passenden VBA-Makro helfen?
Vielen Dank
Marius
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 09:40:56
Daniel
Hi
du musst dafür sorgen, dass deine Projektnummern ohne angehängte Buchstaben ebenfalls als Text erkannt werden.
Um deine Zahlen in Texte zu wandeln, gehst du so vor:
1. füge eine Hilfsspalte ein mit der Formel: =B2&""
2. kopiere die Hilfsspalte und füge sie in die Spalte B als Text ein
3. lösche die Hilfsspalte wieder
4. formatiere die Spalte B mit dem Zahlenformat "Text"
(dies sorgt dafür, dass zukünftige Eingaben immer Text sind)
wenn du jetzt die Tabelle sortierst, wird Excel dich fragen, wie es mit den als Text formatierten Zahlen umgehen soll.
Hier wählst du "Zahlen und als Text formatierte Zahlen getrennt sortieren"
Gruß Daniel
Anzeige
AW: Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 10:11:43
Maui
Hallo und danke für eure Antworten!
Mir schweben aber wie gesagt ein paar VBA-Zeilen vor, mit denen ich ohne Hilfsspalten zum Ziel komme.
Gruß
Marius
AW: Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 10:33:42
Daniel
HI
bei meiner Lösung brauchst du die Hilfsspalte nur 1x um die Zahlen in Texte zu wandeln und dann kannst du die Hilfsspalte wieder löschen
wenn du die Spalte B mit dem Zahlenformat Text formatierst, werden dann automatisch alle folgenden Eingaben als Text interpretiert.
Wenn alles Text ist, kannst du dann mit der normalen Sortierfunktion sortieren.
VBA dann ist dann unnötig und du hattest ja auch bei deinem Level VBA-nein angegeben.
Gruß Daniel
Anzeige
AW: Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 12:35:01
Maui
Hi Daniel,
ich habe es getestet, es funktioniert. Dafür vielen Dank. Leider habe ich damit jetzt aber ein Problem mit der Auswertung. Es werden aus einem anderen Tabellenblatt (KAL wie Kalender) die Einträge der Projektnummer ausgelesen und es wird festgestellt, in welcher KW der letzte Eintrag erfolgt ist.
Genau das funktioniert jetzt nicht mehr, wahrscheinlich wegen der Formatierung als Text.
Daher wäre eine VBA-Lösung, die ich (auch ohne großes VBA-Know How kopieren könnte) immer noch mein Wunsch.
Grüße
Marius
Anzeige
AW: Sortieren Zahlen/Buchstaben-Kombi
17.01.2017 13:13:05
Daniel
Hi
dann lasse die Hilfsspalte mit der Formel =B3&"" in der Formel und sortiere nach dieser.
Gruß Daniel
AW: Sortieren Zahlen/Buchstaben-Kombi
18.01.2017 09:27:56
Maui
Ok, habe die Aufgabe jetzt mit deiner Hilfe umsetzen können.
Es gibt jetzt halt eine Hilfsspalte, die ich ausblende.
Danke und Gruß
Marius
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel: Zahlen und Buchstaben sortieren


Schritt-für-Schritt-Anleitung

Um in Excel Zahlen und Buchstabenkombinationen korrekt zu sortieren, befolge diese Schritte:

  1. Dateneingabe: Stelle sicher, dass deine Daten in einer Spalte angeordnet sind, z.B. in Spalte B (B2:B3000).

  2. Hilfsspalte erstellen: Füge eine Hilfsspalte (z.B. in Spalte C) ein, um die Zahlen als Text zu konvertieren. Verwende die Formel:

    =B2&""
  3. Kopiere die Hilfsspalte: Kopiere die Werte aus der Hilfsspalte und füge sie wieder in die ursprüngliche Spalte B als „Werte“ ein.

  4. Hilfsspalte löschen: Entferne die Hilfsspalte, um die Übersichtlichkeit zu wahren.

  5. Spalte formatieren: Formatiere die Spalte B als „Text“, um sicherzustellen, dass alle zukünftigen Eingaben als Text interpretiert werden.

  6. Sortieren: Gehe nun zu „Daten“ > „Sortieren“ und wähle die Spalte B aus. Excel wird dich fragen, wie mit den als Text formatierten Zahlen umgegangen werden soll. Wähle „Zahlen und als Text formatierte Zahlen getrennt sortieren“.


Häufige Fehler und Lösungen

  • Excel sortiert nicht korrekt: Stelle sicher, dass die Spalte als „Text“ formatiert ist. Wenn Excel die Werte als Zahlen erkennt, kann dies zu falschen Sortierungen führen.

  • Formatierungsprobleme: Wenn du nach der Umwandlung in Text keine Zahlen mehr verwenden kannst, überprüfe, ob die Zellen korrekt formatiert sind.

  • Sortierung funktioniert nicht: Falls Excel beim Sortieren nicht die gewünschten Ergebnisse liefert, könnte es daran liegen, dass die Daten nicht als Text erkannt werden. Gehe zurück zu Schritt 2 und prüfe die Formel.


Alternative Methoden

Falls du keine Hilfsspalte verwenden möchtest, kannst du auch ein VBA-Makro nutzen. Hier ist ein einfaches Beispiel:

Sub SortiereProjektnummern()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("PRO")

    ws.Range("B2:B3000").Sort Key1:=ws.Range("B2"), Order1:=xlAscending, Header:=xlNo
End Sub

Dieses Makro sortiert die Projektnummern in aufsteigender Reihenfolge. Achte darauf, dass du das Makro in der richtigen Arbeitsmappe ausführst.


Praktische Beispiele

Angenommen, deine Liste in Spalte B enthält:

17001
17002
17003H
17003B
17004

Nach der Anwendung der oben beschriebenen Schritte wird die Sortierung wie folgt aussehen:

17001
17002
17003B
17003H
17004

Dies zeigt, wie die Buchstaben nach den Zahlen sortiert werden.


Tipps für Profis

  • Zahlen und Buchstaben kombinieren: Wenn du viele Daten hast, die sowohl Zahlen als auch Buchstaben enthalten, achte darauf, dass die Buchstaben nach den Zahlen sortiert werden. Dies kannst du durch die richtige Formatierung und Sortierung sicherstellen.

  • Excel nach Zahlen sortieren: Um die Sortierung zu optimieren, experimentiere mit benutzerdefinierten Sortieroptionen unter „Daten“ > „Sortieren“.

  • Daten filtern: Nutze die Filterfunktion, um bestimmte Werte schnell zu finden und zu sortieren.


FAQ: Häufige Fragen

1. Warum funktioniert die Sortierung nicht wie gewünscht?
Die Sortierung funktioniert möglicherweise nicht, weil Excel die Daten als Zahlen und nicht als Text interpretiert. Überprüfe die Formatierung der Zellen.

2. Kann ich die Sortierung auch ohne Hilfsspalte durchführen?
Ja, du kannst ein VBA-Makro verwenden, um die Sortierung durchzuführen, ohne Hilfsspalten zu erstellen.

3. Wie kann ich sicherstellen, dass neue Eingaben korrekt sortiert werden?
Formatiere die Zielspalte als „Text“, damit alle neuen Eingaben automatisch als Text erkannt werden und die Sortierung korrekt funktioniert.

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