Formatieren eines Zahlen- oder Währungsfelds

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Die Datentypen "Zahl", "Große Zahl" und "Währung" in Access umfassen viele Formate. Für die Formatierung von Zahlen und Währungen haben Sie drei Möglichkeiten: Beibehalten der Standardformate, Anwenden eines vordefinierten Formats oder Erstellen eines benutzerdefinierten Formats. Wenn Sie ein Format auf ein Tabellenfeld anwenden, wendet Access dieses Format automatisch auf Formulare oder Berichtssteuerelemente an, die Sie später an dieses Tabellenfeld binden. Durch die Formatierung wird nur die Darstellung der Daten geändert. Sie hat keinen Einfluss darauf, wie die Daten gespeichert werden oder wie Benutzer Daten eingeben.

Inhalt dieses Artikels

Übersicht über Zahlen- und Währungsformate

Geben Sie zum Erstellen eines benutzerdefinierten Formats verschiedene Zeichen in die Format-Eigenschaft eines Tabellenfelds ein. Die Zeichen können Platzhalter sein, z. B 0#. und-, -Trennzeichen, z. B. Punkte und Kommas, Literalzeichen und Farben, je nachdem, wie die Formatierung angezeigt werden soll. Access wendet jedes benutzerdefinierte Format, das Sie in einem Tabellenfeld verwenden, automatisch auf ein gebundenes Steuerelement in einem Formular oder Bericht an.

Sie können Formate für vier Arten von numerischen Werten angeben: positiv, negativ, Null (0) und Null (nicht definiert). Wenn Sie für jeden Werttyp ein Format erstellen, setzen Sie das Format für positive Werte zuerst, das Format für negative Werte an zweiter Stelle, das Format für Nullwerte an dritter Stelle und das Format für Nullwerte zuletzt. Trennen Sie jedes Format durch ein Semikolon.

Beispiel für benutzerdefinierte Formatierung: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"

Wird angezeigt als:

  • 1,234.568
  • (1,234.568) in rot
  • 0,000.00
  • Undefined

Die Formatierung bedeutet Folgendes:

  • Das Nummernzeichen (#) ist ein Platzhalter für Ziffern. Sind keine Werte vorhanden, zeigt Access einen Leerraum an. Um Nullen anstelle von Leerzeichen anzuzeigen, verwenden Sie 0 als Platzhalter. Um beispielsweise 1234 anzuzeigen 1234.00, verwenden Sie die Formatzeichenfolge ####.00.
  • Positive Werte werden mit zwei Dezimalstellen angezeigt.
  • Negative Werte werden mit zwei Dezimalstellen, in Klammern und rot angezeigt.
  • Nullwerte werden als Zahl 0angezeigt, immer mit zwei Dezimalstellen.
  • Nullwerte werden als das Wort Undefinedangezeigt.

Für eine Zeichenfolge sind bis zu vier Abschnitte möglich, und jeder Abschnitt wird durch ein Semikolon (;) getrennt. Wenn das Tabellenfeld Nullwerte akzeptiert, können Sie den vierten Abschnitt auslassen.

Section Beschreibung des Formats Beispiel
Enthält der erste Abschnitt #,###.## Zeigt positive Werte an. 1234.5678 Wird als 1,234.568angezeigt. Bei diesem Format wird das Komma als Tausendertrennzeichen und der Punkt als Dezimaltrennzeichen verwendet. Wenn die Dezimalwerte im Datensatz die Anzahl der Platzhalterzeichen im benutzerdefinierten Format überschreiten, rundet Access die Werte und zeigt nur die Anzahl von Werten an, die durch das Format angegeben sind. Wenn Ihr Feld beispielsweise enthält 3,456.789, sein Format jedoch zwei Dezimalstellen angibt, rundet Access den Dezimalwert auf 0.79. Tipp: Fügen Sie für ein Format mit größeren Werten oder mehr Dezimalstellen weitere Platzhalter für den Dezimalwert hinzu, z. B #,###.###. . .
Enthält der zweite Abschnitt (#,###.##)[Red] Es werden nur negative Werte angezeigt. Wenn Ihre Daten keine negativen Werte enthalten, lässt Access das Feld leer. Der negative Wert wird in Literalzeichen oder Klammern eingeschlossen. In diesem Beispiel wird jeder negative Wert rot angezeigt.
Wenn der dritte Abschnitt Folgendes enthält 0,000.00 Definiert das Format für alle Nullwerte (0). Wenn das Feld den Wert Null enthält, 0,000.00 wird angezeigt. Um Text anstelle einer Zahl anzuzeigen, verwenden Sie, die "Zero" von doppelten Anführungszeichen umgeben sind.
Enthält der vierte Abschnitt "Undefined" Definiert, was Benutzern angezeigt wird, wenn ein Datensatz einen Nullwert enthält. In diesem Fall wird den Benutzern das Wort Undefined. Sie können auch anderen Text verwenden, z. B "Null" . oder "****". Zeichen, die von doppelten Anführungszeichen umgeben sind, werden als Literale behandelt und exakt so angezeigt, wie sie eingegeben sind.

Seitenanfang

Anwenden eines vordefinierten Formats

Access stellt mehrere vordefinierte Formate für Zahlen- und Währungsdaten bereit. Das Standardformat besteht darin, die Zahl so anzuzeigen, wie sie eingegeben ist.

Tipp

Sie können die DecimalPlaces-Eigenschaft verwenden, um die Standardanzahl von Dezimalstellen für das vordefinierte Format zu überschreiben, das Sie für die Format-Eigenschaft angeben.

In einer Tabelle

  1. Öffnen Sie die Tabelle in der Entwurfsansicht.
  2. Wählen Sie im oberen Abschnitt des Entwurfsbereichs das zu formatierende Datums-/Uhrzeitfeld aus.
  3. Klicken Sie im Abschnitt Feldeigenschaften im unteren Bereich auf den Pfeil im Eigenschaftenfeld Format , und wählen Sie ein Format aus der Dropdownliste aus.
  4. Nachdem Sie ein Format ausgewählt haben, wird die Schaltfläche "Optionen für die Aktualisierung von Eigenschaften " angezeigt. Sie können das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logischerweise erben würden. Um Ihre Änderungen in der gesamten Datenbank anzuwenden, klicken Sie auf das Smarttag und dann auf "Format aktualisieren" überall dort, wo <Feldname> verwendet wird. In diesem Fall ist Feldname der Name Ihres Zahlen- oder Währungsfelds.
  5. Wenn Sie die Änderungen auf die gesamte Datenbank anwenden möchten, klicken Sie auf "Ja ", wenn das Dialogfeld "Eigenschaften aktualisieren " angezeigt wird, in dem die Formulare und andere Objekte angezeigt werden, die das neue Format übernehmen. Weitere Informationen finden Sie unter Weitergabe einer Feldeigenschaft.
  6. Speichern Sie Ihre Änderungen und wechseln Sie zur Datenblattansicht , um zu sehen, ob das Format Ihren Anforderungen entspricht.

Hinweis

Neue Formulare, Berichte oder Ansichten, die Sie basierend auf dieser Tabelle erstellen, erhalten die Formatierung der Tabelle, können sie jedoch im Formular, Bericht oder in der Ansicht überschreiben, ohne die Formatierung der Tabelle zu ändern.

In einem Formular oder Bericht

In einem Formular oder Bericht werden Datumsangaben normalerweise in Textfeldern angezeigt. Legen Sie einfach die Format-Eigenschaft für das Textfeld auf das gewünschte Datumsformat fest.

  1. Öffnen der Layoutansicht oder Entwurfsansicht des Formulars oder Berichts.
  2. Positionieren Sie den Mauszeiger mit der Zahl oder Währung im Textfeld.
  3. Drücken Sie F4 , um das Eigenschaftenblatt anzuzeigen.
  4. Legen Sie die Format-Eigenschaft auf eines der vordefinierten Datumsformate fest.

In einer Abfrage

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.
  2. Klicken Sie mit der rechten Maustaste auf das Datumsfeld, und klicken Sie dann auf Eigenschaften.
  3. Wählen Sie im Eigenschaftenblattin der Eigenschaftenliste Format das gewünschte Format aus.

In einem Ausdruck

  • Verwenden Sie die FormatDateTime Funktion , um einen Datumswert in eines von mehreren vordefinierten Formaten zu formatieren. Dies kann hilfreich sein, wenn Sie in einem Bereich arbeiten, der einen Ausdruck erfordert, z. B. ein Makro oder eine Abfrage.

Seitenanfang

Beispiele für vordefinierte Formate

Die folgende Tabelle zeigt die vordefinierten Einstellungen der Format-Eigenschaft für Zahlen und Währung.

Einstellung Beschreibung
Allgemeine Zahl (Standard) Zeigt die Zahl wie eingegeben an.
Währung Verwendet das Tausendertrennzeichen und folgt den Einstellungen, die in den Ländereinstellungen von Windows für negative Beträge, Dezimal- und Währungssymbole sowie Dezimalstellen festgelegt sind.
Euro Verwendet das Eurosymbol (€), unabhängig von dem in den Ländereinstellungen von Windows angegebenen Währungssymbol.
Behoben Zeigt mindestens eine Ziffer an und folgt den Einstellungen, die in den Ländereinstellungen von Windows für negative Beträge, Dezimal- und Währungssymbole sowie Dezimalstellen festgelegt wurden.
Standard Verwendet das Tausendertrennzeichen und folgt den Einstellungen, die in den Ländereinstellungen von Windows für negative Beträge, Dezimalsymbole und Dezimalstellen festgelegt sind.
Prozent Multipliziert den Wert mit 100 und fügt ein Prozentzeichen ()% an. Sie folgt den Einstellungen, die in den Ländereinstellungen von Windows für negative Beträge, Dezimalsymbole und Dezimalstellen festgelegt sind.
Exponentialzahl Verwendet die wissenschaftliche Standardnotation.

Nachfolgend finden Sie Beispiele für die vordefinierten Zahlenformate.

Einstellung Daten Anzeige
Allgemeine Zahl 3456,789
–3456.789
213,21 $
3456,789
–3456.789
213,21 $
Währung 3456,789
–3456.789
3.456,79 $
(3.456,79 USD)
Behoben 3456,789
–3456.789
3.56645
3456.79
–3456.79
3.57
Standardzahl 3456,789 3.456,79
Prozentzahl 3
0.45
300%
45%
Exponentialzahl 3456,789
–3456.789
3,46E+03
–3,46E+03

Seitenanfang

Anwenden eines benutzerdefinierten Formats

  1. Öffnen Sie die Tabelle in der Entwurfsansicht.

  2. Wählen Sie im oberen Abschnitt des Entwurfsbereichs das zu formatierende Datums-/Uhrzeitfeld aus.

  3. Wählen Sie im Abschnitt Feldeigenschaften die Registerkarte Allgemein aus, klicken Sie auf die Zelle neben dem Feld Format und geben Sie die spezifischen Zeichen basierend auf Ihren Formatierungsanforderungen ein.

  4. Nachdem Sie ein Format ausgewählt haben, wird das Smarttag "Optionen zur Aktualisierung von Eigenschaften" angezeigt. Sie können das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logischerweise erben würden. Um Ihre Änderungen in der gesamten Datenbank anzuwenden, klicken Sie auf das Smarttag und dann auf "Format aktualisieren" überall dort, wo Feldname verwendet wird. In diesem Fall ist Feldname der Name Ihres Felds Datum/Uhrzeit.

  5. Wenn Sie die Änderungen auf die gesamte Datenbank anwenden möchten, klicken Sie auf "Ja ", wenn das Dialogfeld "Eigenschaften aktualisieren " angezeigt wird, in dem die Formulare und andere Objekte angezeigt werden, die das neue Format übernehmen. Weitere Informationen finden Sie unter Weitergabe einer Feldeigenschaft.

  6. Speichern Sie Ihre Änderungen und wechseln Sie zur Datenblattansicht , um zu sehen, ob das Format Ihren Anforderungen entspricht.

  7. Testen Sie das Format wie folgt:

    • Geben Sie Werte ohne Tausendertrennzeichen und Dezimaltrennzeichen ein, und überprüfen Sie, wie die Daten vom Format behandelt werden. Platziert das Format die Trennzeichen an den richtigen Stellen?
    • Geben Sie Werte ein, die länger oder kürzer als erwartet sind (mit und ohne Trennzeichen), und überprüfen Sie, wie sich das Format verhält. Fügt das Format entweder unerwünschte Leerzeichen oder führende oder nachgestellte Nullen hinzu?
    • Geben Sie einen Null- oder Nullwert in einem Format ein, das für positive oder negative Werte vorgesehen ist, und prüfen Sie, ob Ihnen das Ergebnis gefällt.

Hinweis

Wenn Sie ein Format auf ein Tabellenfeld anwenden, verwendet Access das gleiche Format in allen Formular- oder Berichtssteuerelementen, die Sie an das Feld binden.

Seitenanfang

Beispiele für benutzerdefinierte Formate

Nachfolgend finden Sie Beispiele für benutzerdefinierte Zahlenformate.

Einstellung Beschreibung
0;(0);;"Null" Zeigt normale positive Werte, negative Werte in Klammern und das Wort Null an, wenn der Wert Null ist.
+0.0;–0.0;0.0 Zeigt ein Plus- (+) oder Minuszeichen (–) mit positiven oder negativen Zahlen an und zeigt an 0.0 , ob der Wert Null ist.

Seitenanfang

Benutzerdefinierte Formatzeichen

Um ein benutzerdefiniertes Format zu erstellen, verwenden Sie die folgenden Zeichen als Platzhalter und Trennzeichen.

Zeichen Beschreibung
# Wird verwendet, um eine Ziffer anzuzeigen. Jede Instance des Zeichens stellt eine Position für eine Zahl dar. Ist an einer Position kein Wert vorhanden, zeigt Access einen Leerraum an. Er kann auch als Platzhalter verwendet werden. Wenn Sie beispielsweise das Format #,### anwenden und einen Wert von 45 in das Feld eingeben, 45 wird angezeigt. Wenn Sie Text in ein Feld eingeben 12,145 , wird Access angezeigt 12,145 , obwohl Sie nur einen Platzhalter links neben dem Tausendertrennzeichen definiert haben.
0 Wird verwendet, um eine Ziffer anzuzeigen. Jede Instance des Zeichens stellt eine Position für eine Zahl dar. Ist kein Wert an einer Position vorhanden, zeigt Access eine Null (0) an.
Dezimaltrennzeichen
. (Punkt)
Gibt an, an der Access das Trennzeichen zwischen einem ganzen und einem dezimalen Teil eines Zahlen- oder Währungsfelds platzieren soll. Dezimaltrennzeichen variieren und werden in den Ländereinstellungen in Windows festgelegt.
Tausender-Trennzeichen
, (Komma)
Gibt an, wo Access das Trennzeichen zwischen den Tausenderstellen eines Zahlen- oder Währungsfelds platzieren soll. Tausendertrennzeichen variieren und werden in den Ländereinstellungen in Windows festgelegt.
Leerzeichen, +-$() Wird verwendet, um Leerzeichen, mathematische Zeichen (+-) und Finanzsymbole (¥£$) nach Bedarf an einer beliebigen Stelle in Ihren Formatzeichenfolgen einzufügen. Wenn Sie andere gebräuchliche mathematische Symbole verwenden möchten, z. B. Schrägstrich (\ oder /) und das Sternchen (*), schließen Sie diese in doppelte Anführungszeichen ein. Beachten Sie, dass Sie sie an beliebiger Stelle platzieren können.
\ Wird verwendet, um zu erzwingen, dass Access das unmittelbar folgende Zeichen anzeigt. Dies entspricht dem Einfügen eines Zeichens in doppelte Anführungszeichen.
! Wird verwendet, um die linke Ausrichtung aller Werte zu erzwingen. Wenn Sie eine Linksausrichtung erzwingen, können Sie die Platzhalter "und0" nicht verwenden#, aber Sie können Platzhalter für Textzeichen verwenden.
* Wird verwendet, um zu erzwingen, dass das Zeichen unmittelbar nach dem Sternchen zu einem Füllzeichen wird, also ein Zeichen zum Ausfüllen von Leerzeichen. Access zeigt numerische Daten normalerweise rechtsbündig an und füllt jeden Bereich links vom Wert mit Leerzeichen. Sie können Füllzeichen an beliebiger Stelle in einer Formatzeichenfolge hinzufügen. Wenn Sie dies tun, füllt Access alle Leerzeichen mit dem angegebenen Zeichen. Beispielsweise zeigt das Format £##*~.00 einen Währungsbetrag als £45~~~~~.15an. Die Anzahl der in diesem Feld angezeigten Tildezeichen (~) hängt von der Anzahl der Leerzeichen im Tabellenfeld ab.
% Wird als letztes Zeichen in einer Formatzeichenfolge verwendet. Multipliziert den Wert mit 100 und zeigt das Ergebnis mit einem nachgestellten Prozentzeichen an.
E+, E-
Oder
e+, e-
Wird verwendet, um Werte in wissenschaftlicher oder exponentieller Schreibweise anzuzeigen. Verwenden Sie diese Option, wenn das vordefinierte wissenschaftliche Format nicht genügend Platz für Ihre Werte bietet. Verwenden Sie E+ "oder e+ ", um Werte als positive Exponenten anzuzeigen, und E- "oder e- ", um negative Exponenten anzuzeigen. Sie müssen diese Platzhalter mit anderen Zeichen verwenden. Angenommen, Sie wenden das Format 0.000E+00 auf ein numerisches Feld an und geben anschließend 612345ein. Access zeigt an 6.123E+05. Access rundet zunächst die Anzahl der Dezimalstellen auf drei ab. Dies entspricht der Anzahl der Nullen rechts oder links vom Dezimaltrennzeichen. Als Nächstes wird von Access der Exponentenwert aus der Anzahl der Ziffern berechnet, die rechts (je nach Ihren Spracheinstellungen) oder links vom Dezimaltrennzeichen des ursprünglichen Werts stehen. In diesem Fall hätte der ursprüngliche Wert oder fünf Ziffern rechts vom Dezimalkomma gesetzt 612345. Aus diesem Grund zeigt 6.123E+05Access an, und der resultierende Wert ist das Äquivalent von 6.123 x 105.
"Literal text" Verwenden Sie Anführungszeichen, um jeden Text zu umgeben, den Benutzer sehen sollen.
[color] Wird verwendet, um eine Farbe auf alle Werte in einem Abschnitt Ihres Formats anzuwenden. Sie müssen den Namen der Farbe in Klammern einschließen und einen der folgenden Namen verwenden: black, , , cyangreen, magenta, redyellow, , oder white. blue

Seitenanfang

Anzeigen A.D. oder B.C.

Sie können ein benutzerdefiniertes Format verwenden, um vor oder B.C. nach einem Jahr anzuzeigenA.D., je nachdem, ob eine positive oder negative Zahl eingegeben wird. Positive Zahlen werden als Jahre angezeigt, die A.D. vor dem Jahr liegen. Negative Zahlen werden als Jahre angezeigt, die B.C. nach dem Jahr liegen.

  1. Öffnen Sie die Tabelle in der Entwurfsansicht.
  2. Wählen Sie im oberen Bereich des Entwurfsbereichs das Zahlenfeld aus, das Sie formatieren möchten.
  3. Klicken Sie im unteren Bereich auf das Eigenschaftenfeld Format , und geben Sie dann das folgende benutzerdefinierte Format ein: "A.D. " #;# " B.C."

Seitenanfang