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

Hausnummer mit a,b,c sortieren ?

Forumthread: Hausnummer mit a,b,c sortieren ?

Hausnummer mit a,b,c sortieren ?
09.05.2003 15:06:57
MarioK
Hallo,

suche nach einer mögligkeit Hausnummern zu Sortieren, also in Spalte A steht der Strassenname. Spalte B und folgenden tragen dann die Hausnummern. Es werden insgesamt ca 40 Zeilen zu sortieren sein. Soweit ist das alles ja auch schon hinreichend erklärt aber sobald ich Buchstaben mit in der Zahl habe wie z.b. 21C , 104a usw stellt er die mit Buchstaben versehen zahlen einfach hinten dran. Kann mir da jemand helfen ?

Danke im vorraus

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: Hausnummer mit a,b,c sortieren ?
09.05.2003 15:11:51
Forum

Hallo Mario

ich vermute mal das es sich um ein Buchstaben handelt der direkt nach der zahl steh.
Benutze die Spalte C als Hilfsspalte mit folgender Formel

=LINKS(B1;WENN(TYP(B1)=1;LÄNGE(B1);LÄNGE(B1)-1))

Gruß Hajo

Re: Hausnummer mit a,b,c sortieren ?
11.05.2003 20:45:34
MarioK

Das hört sich soweit ganz gut an nur das ich bis zu 15 Hausnummern sortieren muss pro Strasse , es sei denn ich benutze 15 Hilfspalten :-) kann ich die formel eventuell in folgendes formel einbinden ?

________________
Sub ZeilenSortieren()
Dim iRow As Integer
iRow = 1
Do Until IsEmpty(Cells(iRow, 1))
Rows(iRow).Sort _
Key1:=Cells(iRow, 1), _
Order1:=xlAscending, _
Header:=xlGuess, _
OrderCustom:=1, _
MatchCase:=False, _
Orientation:=xlLeftToRight
iRow = iRow + 1
Loop
End Sub
____________

Gruss Mario

Anzeige
Re: Hausnummer mit a,b,c sortieren ?
11.05.2003 20:46:48
MarioK

Das hört sich soweit ganz gut an nur das ich bis zu 15 Hausnummern sortieren muss pro Strasse , es sei denn ich benutze 15 Hilfspalten :-) kann ich die formel eventuell in folgendes formel einbinden ?

________________
Sub ZeilenSortieren()
Dim iRow As Integer
iRow = 1
Do Until IsEmpty(Cells(iRow, 1))
Rows(iRow).Sort _
Key1:=Cells(iRow, 1), _
Order1:=xlAscending, _
Header:=xlGuess, _
OrderCustom:=1, _
MatchCase:=False, _
Orientation:=xlLeftToRight
iRow = iRow + 1
Loop
End Sub
____________

Gruss Mario

Anzeige
;
Anzeige

Infobox / Tutorial

Hausnummern mit Buchstaben korrekt sortieren


Schritt-für-Schritt-Anleitung

  1. Hilfsspalte einfügen: Füge eine Hilfsspalte (Spalte C) neben den Hausnummern ein, um die Sortierung zu erleichtern.

  2. Formel eingeben: Verwende die folgende Formel in Zelle C1, um die Hausnummern ohne Buchstaben zu extrahieren:

    =LINKS(B1;WENN(TYP(B1)=1;LÄNGE(B1);LÄNGE(B1)-1))
  3. Formel nach unten ziehen: Ziehe das untere rechte Eck der Zelle C1 nach unten, um die Formel auf alle Hausnummern anzuwenden.

  4. Sortieren: Markiere die gesamte Datenreihe (Spalte A bis C) und gehe zu „Daten“ > „Sortieren“. Wähle Spalte C als Sortierschlüssel und sortiere aufsteigend.

  5. Ergebnisse prüfen: Deine Hausnummern, einschließlich der großen Hausnummern und Hausnummern mit Buchstaben, sollten jetzt korrekt sortiert sein.


Häufige Fehler und Lösungen

  • Problem: Hausnummern werden nicht korrekt sortiert.

    • Lösung: Stelle sicher, dass die Formel korrekt in der Hilfsspalte eingegeben wurde. Überprüfe auch, ob die Sortierung auf die richtige Spalte angewendet wird.
  • Problem: Fehler in der Formel.

    • Lösung: Achte darauf, dass die Formel in die richtige Zelle eingegeben wird und dass die Semikolons korrekt verwendet werden, je nach Excel-Einstellung (manchmal müssen sie durch Kommas ersetzt werden).

Alternative Methoden

Eine alternative Methode zur Sortierung von Hausnummern mit Buchstaben ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein einfaches Beispiel:

Sub ZeilenSortieren()
   Dim iRow As Integer
   iRow = 1
   Do Until IsEmpty(Cells(iRow, 1))
      Rows(iRow).Sort _
         Key1:=Cells(iRow, 1), _
         Order1:=xlAscending, _
         Header:=xlGuess, _
         OrderCustom:=1, _
         MatchCase:=False, _
         Orientation:=xlLeftToRight
      iRow = iRow + 1
   Loop
End Sub

Diese Methode kann insbesondere nützlich sein, wenn Du viele große Hausnummern in einer Datei hast.


Praktische Beispiele

  • Beispiel 1: Wenn Du die Hausnummern 20, 21A, 21B, 30 und 40 in Spalte B hast, wird die Hilfsspalte die Werte 20, 21, 21, 30 und 40 extrahieren und korrekt sortieren.

  • Beispiel 2: Bei Hausnummern wie 104a, 105b, 106, 200 wird die Sortierung so angeordnet, dass die numerischen Werte Vorrang haben und die Buchstaben erst danach sortiert werden.


Tipps für Profis

  • Nutze bedingte Formatierungen, um die Hausnummern visuell hervorzuheben, wenn Du große Hausnummern oder spezifische Buchstabenkombinationen hast.
  • Stelle sicher, dass Du die Daten regelmäßig überprüfst, um sicherzustellen, dass neue Einträge die Sortierung nicht beeinträchtigen.
  • Experimentiere mit weiteren Excel-Funktionen wie TEXT() oder WERT(), um Deine Daten noch vielseitiger zu bearbeiten.

FAQ: Häufige Fragen

1. Wie gehe ich mit unterschiedlichen Formatierungen der Hausnummern um? Es ist wichtig, dass die Hausnummern ein einheitliches Format haben. Überprüfe die Zellen auf inkonsistente Formate und passe diese an.

2. Kann ich die Sortierung automatisieren? Ja, mit VBA kannst Du die Sortierung automatisieren, sodass sie sich bei jeder Änderung in den Daten automatisch aktualisiert.

3. Welche Excel-Version benötige ich für diese Methoden? Die beschriebenen Methoden sollten in den meisten modernen Excel-Versionen funktionieren, insbesondere Excel 2016 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige