Thursday, December 22, 2022

Datensätze nach numerischen Werten sortieren, die in einem Textfeld gespeichert sind – Microsoft Support

Zahlen und Zeichenfolgen, die in Access in einem Feld Kurzer Text (Text) oder Langer Text (Memo) gespeichert sind, werden alphabetisch sortiert. Mit anderen Worten, Zahlen werden nach den einzelnen Ziffern sortiert, aus denen der Wert besteht, und nicht nach dem numerischen Wert. Beispielsweise erscheint der Wert 11 vor 2 und der Wert 12 vor 3, wie in der folgenden Tabelle gezeigt.

Name des Studenten

Schüler Nr

John

1

Maria

10

Wilhelm

11

Maria

12

Jane

2

Lynn

3

Jason

4

Maria

5

Um sicherzustellen, dass die Zahlen basierend auf ihrem numerischen Wert statt alphabetisch sortiert werden, führen Sie einen der folgenden Schritte aus:

  • Wenn das Feld nur numerische Werte enthält, sollten Sie den Datentyp des Felds in Zahl oder Währung ändern.

  • Verwenden Sie das folgende Verfahren, wenn:

    • Das Feld enthält nur numerische Werte, aber Sie möchten den Datentyp des Felds nicht ändern.

    • Das Feld enthält sowohl numerische als auch Zeichenfolgenwerte, aber Sie möchten die Zeichenfolgenwerte beim Sortieren ignorieren.

Dieses Verfahren verwendet die Val -Funktion, um den numerischen Wert einer als Text gespeicherten Zahl abzurufen. Der Ausdruck verwendet auch die IIf -Funktion, um Nullwerte zu verarbeiten, die sich möglicherweise im Sortierfeld befinden.

  1. Klicken Sie auf der Registerkarte Start in der Gruppe Sortieren und Filtern auf Erweitert und dann im Kontextmenü auf Erweitertes Filtern/Sortieren .

  2. Geben Sie den Ausdruck Expr1: IIf([Fieldname] Is Null, 0, Val([Fieldname])) in der Feldzeile in der ersten Spalte ein.

    Die IIf -Funktion prüft, ob der Feldwert null ist, und behandelt ihn gegebenenfalls als 0. Wenn der Wert nicht null ist, ruft die IIf- Funktion die Val -Funktion auf, um das numerische Äquivalent zu erhalten.

  3. Wählen Sie in der Zelle Sortieren Aufsteigend oder Absteigend aus.

    Bei einer aufsteigenden Sortierung wird der Datensatz mit dem kleinsten Wert oben und der Datensatz mit dem größten Wert unten angezeigt. Eine absteigende Sortierung bewirkt das Gegenteil.

  4. Klicken Sie auf der Registerkarte Start in der Gruppe Sortieren und Filtern auf Filter umschalten .

Wenn das vorstehende Verfahren für Sie nicht funktioniert, können Sie einen anderen Ansatz ausprobieren, der eine Änderung der Tabellenstruktur vermeidet. Dabei werden Werte, die weniger Ziffern enthalten, mit führenden Nullen „aufgefüllt". Beispielsweise ändern Sie die Werte 11, 2, 2000 und 3 in 0011, 0002, 2000 und 0003, bevor Sie die Sortierung anwenden.

Seitenanfang

No comments:

Post a Comment