Erstellen Sie eine Hilfsspalte wie Spalte B und geben Sie die Formel in B1 ein:
=IF(ISERROR(VALUE(LEFT(A1))),LEFT(A1,FIND("-",A1)-1),VALUE(LEFT(A1,FIND("-",A1)-1)))
Kopieren Sie diese Zelle so, dass sie der Spalte A entspricht.
Anschließend nach Stichwort in Spalte B sortieren.
================
Das Teilen dieser Spalte funktioniert auch.
Wenn sich vor dem Teilen Daten in Spalte B befinden, können Sie vorab zwei Spalten auf der linken Seite von Spalte B einfügen und dann teilen.
Wählen Sie beim Teilen „-“ als Teilungssymbol.
Sortieren Sie sie nach der Aufteilung nach Spalte A als primärem Schlüsselwort, Spalte B als zweitem Schlüsselwort und Spalte C als drittem Schlüsselwort.
Erstellen Sie nach Abschluss eine Hilfsspalte wie Spalte D und geben Sie die Formel in D1 ein:
=IF(C1"",A1&"-"&B1&"-"&C1,A1&"-"&B1)
Kopieren Sie diese Zelle so, dass sie der Spalte A entspricht.
Kopieren Sie dann Spalte D, wählen Sie Spalte A aus, klicken Sie mit der rechten Maustaste/Inhalt einfügen, wählen Sie „Wert“ und klicken Sie auf OK. Die Daten in Spalte A sind das gewünschte Ergebnis.
BCD-Spalte entfernen.
Was ich hier verwende, ist eine einfache Auswahlsortierung
Tatsächlich ist die Idee im Grunde dieselbe wie die des Sprudelns. Ich werde der Antwort des vorherigen Antwortenden folgen, mit geringfügigen Änderungen.
Blasendenken: Vergleiche zwei benachbarte
Einfache Idee zum Sortieren der Auswahl:
Vergleichen Sie Nr.1 und Nr.2→if(1>2) Transposition
Vergleichen Sie Nr.1 und Nr.3→if(1>3) Transposition
Vergleichen Sie Nr.1 und Nr.4→if(1>4) Transposition
#include
#definiere N 10
int main()
{
int i,j,k,temp;
int a[N];
for(i=1;iscanf("%d",&a[i]);
for(j=1;j{
k=j;
für (i=1;iif (a[j]>a[k+i])
{
temp=a[j];
a[j]=a[k+i];
a[k+i]=temp;
}
}
for(i=1;iprintf("%d",a[i]);
printf("n");
return 0;
}
Das obige ist der detaillierte Inhalt vonSortieren Sie numerischen Text in einer Excel-Tabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!