Wie kann ich meine Zeilen korrekt in Excel neu anordnen lassen?

6454
NoCatharsis

Entschuldigung für die vage Frage. Lassen Sie mich erklären.

Ich beziehe Daten aus der Datenbank meines Unternehmens. Eine der Spalten ist die Zeilennummer in einem Kundenauftrag. Unser System funktioniert jedoch so, dass, wenn eine SO-Werbebuchung aus mehreren Teilen (einer Baugruppe) besteht, jedes dieser Teile eine Untermenge mit einem eigenen Nummerierungsschema ist.

Das Nummerierungsschema für diese Unterelemente erscheint Excel (und einem normalen Menschen in dieser Hinsicht) als Dezimalzahl. Mit anderen Worten, das Unterelement # 12 in der SO-Zeile # 38 wird in der Spalte als "38.12" gespeichert. Wenn ich also nach dieser Spalte sortiere, erhalte ich sequentielle Ergebnisse wie:

38.10 38.1 38.11 38.12 38.13

Tatsächlich sollte die Sequenz 38.1, 38.2, 38.3, ..., 38.10, 38.11, 38.12 usw. sein. Ich bin definitiv kein Programmierer, aber ich denke, dass dies für einige von Ihnen, die die Programmierung kennen, eine einfache Lösung sein kann. Wie bestelle ich diese Zeilen richtig?

5
Auch das ist unangenehm, ich glaube nicht, dass die Sortierreihenfolge von Excel berücksichtigen wird, dass die Zahlen nach dem Punkt sortiert werden sollten ... Ivo Flipse vor 14 Jahren 0
Einige Hinweise zum Sortieren in Excel: http://www.mvps.org/dmcritchie/excel/sorting.htm Mehper C. Palavuzlar vor 14 Jahren 1
Ich habe diesen Artikel gelesen und weiß wirklich nicht, wie er funktionieren soll. Sie müssen jedoch eine neue Spalte mit dem Suffixteil erstellen, um sie richtig zu sortieren (und diese Sortierreihenfolge über die gesamte Arbeitsmappe erweitern). Ivo Flipse vor 14 Jahren 1

4 Antworten auf die Frage

3
DWong

Sie können es hacken, indem Sie mehrere Spalten in Excel verwenden.

Nehmen Sie die RAW-Zeichenfolge und suchen Sie mit der Suchfunktion nach dem Dezimalpunkt. Verwenden Sie dann die Funktionen LINKS und RECHTS, um den Inhalt der Zeichenfolge vor und nach dem Dezimalzeichen in separate Zellen aufzuteilen.

Zum Schluss sortieren Sie nach LINKS und RECHTS:

RAW LEN SEARCH LEFT RIGHT 31.1 4 3 31 1 31.2 4 3 31 2 31.3 4 3 31 3 31.4 4 3 31 4 31.5 4 3 31 5 31.11 5 3 31 11 31.12 5 3 31 12 31.14 5 3 31 14 31.25 5 3 31 25 

Formel für die Spalte SEARCH: SEARCH (".", [RAW])

Formel für die linke Spalte: LINKS ([RAW], [SEARCH] -1)

Formel für RECHTE Spalte: RECHTS ([RAW], [LEN] - [SEARCH])

Ich glaube, ich habe die len und den Suchteil in einer Formel gesehen, also hast du nur deine rechten zwei Spalten, eine Idee, wie man sie als eine Formel schreibt? Ivo Flipse vor 14 Jahren 0
Ich habe es in meiner Antwort zu Illustrationszwecken aufgeteilt. Die Formeln können durchaus kombiniert werden, um die Anzahl der benötigten Spalten zu reduzieren. DWong vor 14 Jahren 0
@Ivo, du meinst so: LEFT ([RAW], SEARCH (".", [RAW]) - 1) und das: RECHTS ([RAW], (LEN ([RAW])) - (SEARCH (".") , [RAW])))) DWong vor 14 Jahren 0
Voila, ausgezeichnet! Ich würde aber erwarten, dass er nur die letzte Spalte benötigt, um +1 zu sortieren Ivo Flipse vor 14 Jahren 0
Nun, er könnte Werte in LEFT haben, die 32, 33 usw. sind. In dieser Situation wären beide Spalten erforderlich. DWong vor 14 Jahren 0
1
Iain

Teilen Sie die Spalte in zwei und sortieren Sie sie nach der Dezimalspalte. Dies erklärt wie - http://excel.tips.net/Pages/T003836_Sorting_Decimal_Values.html

0
Mark

Sie möchten Ihre eigene benutzerdefinierte Liste in Excel erstellen . Nachdem Sie Ihre eigene benutzerdefinierte Liste erstellt haben, können Sie Ihre Auswahl markieren, auf die Sortierschaltfläche klicken und Ihre benutzerdefinierte Liste auswählen, um die Objekte zu sortieren.

Verwenden Sie diese als benutzerdefinierte Liste:

.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .*  

Führen Sie die folgenden Schritte aus, um Ihre eigenen benutzerdefinierten Listen zu erstellen:

Gehen Sie folgendermaßen vor, um eine benutzerdefinierte Liste zu erstellen, wenn Sie Excel 2007 verwenden:

1.Klicken Sie auf die Office-Schaltfläche und dann auf Excel-Optionen. Excel zeigt das Dialogfeld Excel-Optionen an.

2.Stellen Sie sicher, dass auf der linken Seite des Dialogfelds Popular ausgewählt ist.

3.Klicken Sie auf Benutzerdefinierte Listen bearbeiten. Excel zeigt das Dialogfeld Benutzerdefinierte Listen an und blendet das Dialogfeld Excel-Optionen aus. (Klicken Sie hier, um eine verwandte Abbildung zu sehen.)

4.Wählen Sie die Option NEUE LISTE aus der Liste Benutzerdefinierte Listen links im Dialogfeld.

5. Beginnen Sie im Abschnitt Listeneinträge des Dialogfelds mit der Eingabe der Reihenfolge, in der die Elemente sortiert werden sollen.

6. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Hinzufügen.

7.Klicken Sie zum Abschluss auf OK.

Wenn Sie eine Excel-Version vor Excel 2007 verwenden, gehen Sie stattdessen wie folgt vor:

1.Wählen Sie Optionen im Menü Extras. Excel zeigt das Dialogfeld Optionen an.

2.Stellen Sie sicher, dass die Registerkarte Benutzerdefinierte Listen ausgewählt ist. (Klicken Sie hier, um eine verwandte Abbildung zu sehen.)

3.Wählen Sie die Option NEUE LISTE aus der Liste der benutzerdefinierten Listen.

4. Beginnen Sie im Abschnitt Listeneinträge des Dialogfelds mit der Eingabe der Reihenfolge, in der die Elemente sortiert werden sollen.

5. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Hinzufügen.

6.Klicken Sie zum Abschluss auf OK.

Ich war fast wirklich aufgeregt, dann wurde mir klar, dass ich jede Zahl von 0.0 bis (unendlich) eingeben müsste (unendlich). Gibt es einen Platzhalter, den ich verwenden kann, so dass meine Liste wie #, # .1, # .2, # .3, # .4, # .5, # .6, # .7, # .8, # aussieht. 9, # .10 usw.? NoCatharsis vor 14 Jahren 0
Versuchen Sie Folgendes: .1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12. * Mark vor 14 Jahren 0
0
Sam Hasler
  1. Vergewissern Sie sich, dass sie als Text und nicht als Zahlen gespeichert sind (Zellen auswählen, Rechtsklick, Zellen formatieren und auf der Registerkarte "Nummer" "Text" auswählen.)
  2. Daten> Sortieren, stellen Sie sicher, dass die Kopfzeile richtig eingestellt ist (ausgewählte Zellen betrachten), und klicken Sie auf OK
  3. Sie sollten jetzt ein Dialogfeld mit der Frage "Der folgende Sortierschlüssel wird möglicherweise nicht wie erwartet sortiert werden, da er einige als Text formatierte Zahlen enthält" auswählen, wählen Sie "Sortieren von Zahlen und Zahlen, die separat als Text gespeichert sind".

Sobald Sie dies getan haben, sollte die Sortierschaltfläche in der Symbolleiste / Multifunktionsleiste so funktionieren, wie Sie es wünschen.