Es ist unpraktisch, benutzerdefinierte Sequenzen für diese Art von Daten zu verwenden, da sich die an den „Text“ angehängten Zahlen jederzeit ändern können.
Es wird empfohlen, die Formel zu verwenden, um die Sortierergebnisse zu erhalten:
Wenn sich die Originaldaten beispielsweise in A1:A6 befinden, geben Sie die Formel in die leere Spalte ein:
="Text"&SMALL(--TRIM(MID($A$1:$A$6,3,10)),ROW())
Kopieren Sie einfach die Formel in die entsprechende Zeile.
Wenn es andere Datenspalten gibt, die zusammensortiert werden müssen, können Sie die SVERWEIS-Funktion verwenden, um das Problem zu lösen.
Zusätzliche Antwort:
Abhängig von Ihrer Situation können Sie das Zellenformat der Spalte, in der sich die Zelle befindet, die als Sortierschlüssel verwendet werden soll, auf den entsprechenden „benutzerdefinierten“ Typ festlegen und dann normal sortieren.
Stellen Sie das Zellenformat der Daten in den Spalten c1, c100, c250, c2, c3, c4 wie folgt ein:
"c"0
Stellen Sie das Zellenformat der Daten in den Spalten best1, best5, best6, best11, best100 wie folgt ein:
"am besten"0
Auf diese Weise müssen Sie beim Tippen nur die folgenden Zahlen eingeben.
Und diese Spalte kann nach Ihren Bedürfnissen sortiert werden.
Es gibt zwei Arten der Datensortierung in Excel: Datenneuanordnung und Ordinalberechnung (ähnlich der Rangfolge in Leistungsstatistiken).
1. Datenneuordnung
1. Allgemeine Sortierung (klicken Sie auf den Befehl „Sortieren“ im Excel-Menü „Daten“)
Um beispielsweise die Studentenliste nach den Strichen „Name“ zu sortieren, können Sie die folgende Methode verwenden:
Wählen Sie die erste Zelle der Spalte (oder Zeile) aus, in der sich das Sortierschlüsselwort befindet, klicken Sie im Excel-Menü „Daten“ auf den Befehl „Sortieren“ und dann auf die Schaltfläche „Optionen“. Wählen Sie im Dialogfeld „Sortieroptionen“ unter „Methode“ die Option „Strichsortierung“ aus, wählen Sie dann entsprechend der Datenanordnungsrichtung „Nach Zeile sortieren“ oder „Nach Spalte sortieren“ aus und klicken Sie auf „OK“, um zur „Sortierung“ zurückzukehren. Dialogbox. Wenn Ihre Daten eine Kopfzeile haben, sollten Sie „Kopfzeile haben“ auswählen (andernfalls lassen Sie diese deaktiviert), öffnen Sie dann die Dropdown-Liste „Hauptschlüsselwort“, wählen Sie „Name“ und wählen Sie die Sortiermethode („Aufsteigend“) aus. oder „Absteigend“ „) und klicken Sie auf „OK“, alle Daten in der Tabelle werden entsprechend neu angeordnet.
2. Benutzerdefinierte Sortierung
Wenn Sie möchten, dass Excel die Arbeitsblattdaten in einer bestimmten Reihenfolge „Schulleiter“, „Stellvertretender Schulleiter“, „Direktor“ und „Lehrer“ neu anordnet, kann diese Art von Problem durch die Definition von Sortierregeln gelöst werden:
Klicken Sie zunächst im Excel-Menü „Extras“ auf den Befehl „Optionen“, um die Registerkarte „Benutzerdefinierte Sequenz“ im Dialogfeld „Optionen“ zu öffnen. Wählen Sie links unter „Benutzerdefinierte Sequenz“ „Neue Sequenz“, der Cursor blinkt im Feld „Eingabesequenz“ rechts und Sie können „Schulleiter“, „Vize-Schulleiter“, „Direktor“ und „Lehrer“ eingeben Anpassen Nach dem Definieren der Sequenz muss jede Eingabesequenz durch Kommas getrennt werden oder nach jeder Eingabesequenz die Eingabetaste drücken. Wenn die Sequenz bereits im Arbeitsblatt vorhanden ist, können Sie den Zellbereich auswählen, in dem sich die Sequenz befindet, und auf „Importieren“ klicken. Diese Sequenzen werden dann automatisch zum Feld „Eingabesequenz“ hinzugefügt. Klicken Sie unabhängig von der oben genannten Methode auf die Schaltfläche „Hinzufügen“, um die Sequenz zur späteren Verwendung in „Benutzerdefinierte Sequenz“ zu verschieben.
Öffnen Sie die Dropdown-Liste „Benutzerdefinierte Sortierreihenfolge“ im Dialogfeld „Sortieroptionen“, wählen Sie die zuvor definierte Sortierregel aus und lassen Sie die anderen Optionen unverändert. Nachdem Sie zum Dialogfeld „Sortieren“ zurückgekehrt sind, wählen Sie je nach Bedarf „Aufsteigend“ oder „Absteigend“ und klicken Sie auf „OK“, um die benutzerdefinierte Sortierung der Daten abzuschließen.
3. Numerische Sortierung
1.RANK-Funktion
DieRANK-Funktion ist das Hauptwerkzeug zur Berechnung von Ordnungszahlen in Excel. Ihre Syntax lautet: RANK (Zahl, Referenz, Reihenfolge), wobei Zahl die an der Berechnung beteiligte Zahl oder die Zelle ist, die die Zahl enthält, und Ref der Bereich der Anzahl der an der Berechnung beteiligten Zellen. Reihenfolge ist eine Zahl, die zur Beschreibung der Sortiermethode verwendet wird (wenn die Reihenfolge Null ist oder weggelassen wird, werden die Ergebnisse in absteigender Reihenfolge angezeigt, andernfalls in aufsteigender Reihenfolge).
In den Zellen E2, E3 und E4 werden beispielsweise die Gesamtpunktzahlen der Schüler gespeichert. Die Methode zur Berechnung der Gesamtpunktzahl der Schüler lautet: Geben Sie die Formel „=RANK(E2,$E$2:$E$4)“ in Zelle F2 ein , und gehen Sie nach unten, um die Formel auszufüllen. Wenn die in die Zelle eingegebene Formel „=RANK(E2,$E$2:$E$4,1)“ lautet, werden die berechneten Ordnungszahlen in aufsteigender Reihenfolge angeordnet.
2.COUNTIF-Funktion
Die ZÄHLENWENN-Funktion kann die Anzahl der Zellen zählen, die die Bedingungen in einem bestimmten Bereich erfüllen. Ihre Syntax ist ZÄHLENWENN
(Bereich, Kriterien). Unter ihnen ist der Bereich der an der Statistik beteiligte Zellbereich, und das Kriterium wird in Zahlen und
ausgedrücktBedingungen in Formel- oder Textform definiert. Zahlen können direkt geschrieben werden, Ausdrücke und Texte müssen in Anführungszeichen gesetzt werden.
Zum Beispiel lautet die in die Zelle eingegebene Formel =COUNTIF($E$2:$E$4, ">"&E2)+1
Wenn Sie nach unten gehen, um die Formel einzugeben, ist das Berechnungsergebnis genau das gleiche wie bei der oben beschriebenen Methode.
Da Sie nur Zeichenfolgen austauschen, ändern Sie sie wie folgt. Bitte überprüfen Sie dies.
Verwenden Sie strcpy(s1,s2), um die Zeichenfolge zu kopieren. Sie können s1=s2 nicht direkt kopieren.
#include
#include
typedef struct
{
char number[10]; //Buchnummer
char name[50] //Buchtitel
char Autor[20];//Autor
char Publish[50];//Verlag
char time[20] //Veröffentlichungszeit
Float-Preis;//Stückpreis
}mbook;
typedef struct
{
int count; //Anzahl der Bücher
mbook book[10] //Maximale Anzahl von Büchern
}mBibliothek;
mlibrary-Bibliothek,t;
main()
{ void sort_by_price(void);
sort_by_price();
}
void sort_by_price(void) /*Sortierfunktion nach Preis definieren*/
{
int i,j,k;
char sn[10];
for(i=0;i{
k=i;
for(j=i+1;jif(library.book[j].pricek=j;
if(k!=i)
{
strcpy(sn,library.book[k].number);
strcpy(library.book[k].number,library.book[i].number);
strcpy(library.book[i].number,sn);
}
}
}
Das obige ist der detaillierte Inhalt vonSo sortieren Sie Daten in Excel richtig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!