Formatieren einer Zahl oder eines Währungsfelds

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

Die Datentypen Number, Large Number und Currency in Access enthalten viele Formate. Für die Zahlen- und Währungsformatierung haben Sie drei Möglichkeiten: Behalten Sie die Standardformate bei, wenden Sie ein vordefiniertes Format an oder erstellen Sie ein benutzerdefiniertes Format. Wenn Sie ein Format auf ein Tabellenfeld anwenden, wendet Access das gleiche Format automatisch auf alle Formular- oder Berichtssteuerelemente an, die Sie später an dieses Tabellenfeld binden. Die Formatierung ändert nur die Anzeige der Daten. Dies wirkt sich nicht darauf aus, wie die Daten gespeichert werden oder wie Benutzer Daten eingeben.

Inhalt dieses Artikels

Übersicht über Zahlen- und Währungsformate

Um ein benutzerdefiniertes Format zu erstellen, geben Sie verschiedene Zeichen in die Format-Eigenschaft eines Tabellenfelds ein. Die Zeichen können Platzhalter sein, z 0 . B. 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 Typen numerischer Werte angeben: positiv, negativ, null (0) und NULL (undefiniert). Wenn Sie ein Format für jeden Werttyp erstellen, legen Sie zuerst das Format für positive Werte, das Format für negative Werte an zweiter Stelle, das Format für null Werte an dritter Stelle und das Format für NULL-Werte 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. Wenn keine Werte vorhanden sind, zeigt Access ein Leerzeichen an. Um Nullen anstelle von Leerzeichen anzuzeigen, verwenden Sie 0 als Platzhalter. Um beispielsweise als 1234.00anzuzeigen1234, 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.
  • NULL-Werte werden als Wort Undefinedangezeigt.

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

Section Formatbeschreibung Beispiel
Wenn der erste Abschnitt enthält #,###.## Zeigt positive Werte an. 1234.5678 wird als 1,234.568angezeigt. In 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 ab und zeigt nur die Anzahl der vom Format angegebenen Werte an. Wenn ihr Feld z. B. 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. .
Wenn der zweite Abschnitt enthält (#,###.##)[Red] Zeigt nur negative Werte an. 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 enthält 0,000.00 Definiert das Format für alle Nullwerte (0). Wenn das Feld den Wert 0 (null) enthält, 0,000.00 wird angezeigt. Um Text anstelle einer Zahl anzuzeigen, verwenden Sie "Zero" in doppelte Anführungszeichen eingeschlossen.
Wenn der vierte Abschnitt enthält "Undefined" Definiert, was Benutzern angezeigt wird, wenn ein Datensatz einen NULL-Wert enthält. In diesem Fall wird benutzern das Wort Undefinedangezeigt. Sie können auch anderen Text verwenden, z "Null" . B. oder "****". Zeichen, die von doppelten Anführungszeichen umgeben sind, werden als Literale behandelt und genau wie eingegeben angezeigt.

Seitenanfang

Anwenden eines vordefinierten Formats

Access bietet mehrere vordefinierte Formate für Zahlen- und Währungsdaten. Das Standardformat besteht darin, die Eingegebene Zahl anzuzeigen.

Tipp

Sie können die DecimalPlaces-Eigenschaft verwenden, um die Standardanzahl von Dezimalstellen für das vordefinierte Format außer Kraft zu setzen, 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 Abschnitt 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 Eigenschaftenaktualisierungsoptionen angezeigt. Damit können Sie Das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logisch erben würden. Klicken Sie auf das Smarttag, und klicken Sie dann überall, wo <Feldname> verwendet wird, auf Format aktualisieren, um Die Änderungen in der gesamten Datenbank anzuwenden. In diesem Fall ist Feldname der Name Ihres Nummern- oder Währungsfelds.
  5. Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, klicken Sie auf Ja , wenn das Dialogfeld Eigenschaften aktualisieren angezeigt wird und die Formulare und andere Objekte angezeigt werden, die das neue Format erben. 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 Sichten, die Sie basierend auf dieser Tabelle erstellen, erhalten die Formatierung der Tabelle. Sie können sie jedoch im Formular, im Bericht oder in der Ansicht außer Kraft setzen, ohne die Formatierung der Tabelle zu ändern.

In einem Formular oder Bericht

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

  1. Öffnen Sie die Layoutansicht des Formulars oder Berichts oder die Entwurfsansicht.
  2. Positionieren Sie den Zeiger im Textfeld mit der Zahl oder Währung.
  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 Eigenschaftenblatt das gewünschte Format aus der Eigenschaftenliste 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ährungen.

Einstellung Beschreibung
Allgemeine Zahl (Standard) Zeigt die Eingegebene Zahl an.
Währung Verwendet das Tausendertrennzeichen und folgt den Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimal- und Währungssymbole sowie Dezimalstellen angegeben sind.
Euro Verwendet das Euro-Symbol (), unabhängig vom Währungssymbol, das in den regionalen Einstellungen von Windows angegeben ist.
Behoben Zeigt mindestens eine Ziffer an und folgt den Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimal- und Währungssymbole sowie Dezimalstellen angegeben sind.
Standard Verwendet das Tausendertrennzeichen und folgt den Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalsymbole und Dezimalstellen angegeben sind.
Prozent Multipliziert den Wert mit 100 und fügt ein Prozentzeichen (%) an. Es folgt den Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalsymbole und Dezimalstellen angegeben sind.
Exponentialzahl Verwendet standardmäßige wissenschaftliche Notation.

Nachfolgend finden Sie Beispiele für die vordefinierten Zahlenformate.

Einstellung Daten Anzeige
Allgemeine Zahl 3456,789
–3456.789
213,21 USD
3456,789
–3456.789
213,21 USD
Währung 3456,789
–3456.789
3.456,79 USD
($3.456.79)
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 entsprechend Ihren Formatierungsanforderungen ein.

  4. Nachdem Sie ein Format ausgewählt haben, wird das Smarttag Eigenschaftenaktualisierungsoptionen angezeigt. Damit können Sie Das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logisch erben würden. Klicken Sie auf das Smarttag, und klicken Sie dann überall, wo Feldname verwendet wird, auf Format aktualisieren, um Die Änderungen in der gesamten Datenbank anzuwenden. In diesem Fall ist Feldname der Name ihres Datums-/Uhrzeitfelds.

  5. Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, klicken Sie auf Ja , wenn das Dialogfeld Eigenschaften aktualisieren angezeigt wird und die Formulare und andere Objekte angezeigt werden, die das neue Format erben. 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 oder Dezimaltrennzeichen ein, und sehen Sie sich an, wie das Format die Daten behandelt. Werden die Trennzeichen im Format an den richtigen Stellen platziert?
    • Geben Sie Werte ein, die länger oder kürzer als erwartet sind (mit und ohne Trennzeichen), und sehen Sie sich an, wie sich das Format verhält. Fügt das Format entweder unerwünschte Leerzeichen oder führende oder nachfolgende Nullen hinzu?
    • Geben Sie einen Null- oder NULL-Wert in einem Format ein, das für positive oder negative Werte bestimmt ist, und überprüfen Sie, ob ihnen das Ergebnis gefällt.

Hinweis

Wenn Sie ein Format auf ein Tabellenfeld anwenden, verwendet Access dasselbe Format in allen Formularen oder Berichtssteuerelementen, die Sie an dieses Feld binden.

Seitenanfang

Beispiele für benutzerdefinierte Formate

Nachfolgend finden Sie Beispiele für benutzerdefinierte Zahlenformate.

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

Seitenanfang

Zeichen im benutzerdefinierten Format

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. Wenn an einer Position kein Wert vorhanden ist, zeigt Access ein Leerzeichen an. Sie 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 in ein Feld eingeben 12,145 , wird Access angezeigt 12,145 , obwohl Sie nur einen Platzhalter links vom Tausendertrennzeichen definiert haben.
0 Wird verwendet, um eine Ziffer anzuzeigen. Jede instance des Zeichens stellt eine Position für eine Zahl dar. Wenn an einer Position kein Wert vorhanden ist, zeigt Access eine Null (0) an.
Dezimaltrennzeichen
. (Punkt)
Gibt an, wo Access das Trennzeichen zwischen einem ganzen und einem Dezimalteil eines Zahlen- oder Währungsfelds platzieren soll. Dezimaltrennzeichen variieren und werden in den regionalen Einstellungen in Windows festgelegt.
Tausender-Trennzeichen
, (Komma)
Gibt an, wo Access das Trennzeichen zwischen dem Tausenderteil eines Zahlen- oder Währungsfelds platzieren soll. Tausendertrennzeichen variieren und werden in den regionalen Einstellungen in Windows festgelegt.
Leerzeichen, +-$() Wird verwendet, um Leerzeichen, mathematische Zeichen (+-) und Finanzsymbole ($¥£) nach Bedarf an beliebiger Stelle in Ihre Formatzeichenfolgen einzufügen. Wenn Sie andere gängige mathematische Symbole wie Schrägstriche (\ oder /) und das Sternchen (*) verwenden möchten, umschließen Sie sie mit doppelten Anführungszeichen. Beachten Sie, dass Sie sie überall platzieren können.
\ Wird verwendet, um zu erzwingen, dass Access das unmittelbar folgende Zeichen anzeigt. Dies entspricht dem Umbruch eines Zeichens mit doppelten Anführungszeichen.
! Wird verwendet, um die linke Ausrichtung aller Werte zu erzwingen. Wenn Sie die Linksausrichtung erzwingen, können Sie die Ziffernplatzhalter und 0 nicht verwenden#, aber Sie können Platzhalter für Textzeichen verwenden.
* Wird verwendet, um zu erzwingen, dass das Zeichen, das unmittelbar auf das Sternchen folgt, zu einem Füllzeichen wird. Dies ist ein Zeichen, das zum Füllen von Leerzeichen verwendet wird. Access zeigt numerische Daten normalerweise rechtsbündig an und füllt jeden Bereich links neben dem Wert mit Leerzeichen aus. Sie können Füllzeichen an einer beliebigen Stelle in einer Formatzeichenfolge hinzufügen, und wenn Sie dies tun, füllt Access alle Leerzeichen mit dem angegebenen Zeichen aus. Das Format £##*~.00 zeigt beispielsweise einen Währungsbetrag als £45~~~~~.15an. Die Anzahl der im Feld angezeigten Tildenzeichen (~) 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 nachfolgenden Prozentzeichen an.
E+, E-
Oder
e+, e-
Wird verwendet, um Werte in wissenschaftlicher oder exponentieller Notation 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 und E- oder e- anzuzeigen, 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 dann ein 612345. Access zeigt an 6.123E+05. Access first rundet die Anzahl der Dezimalstellen auf drei herunter, d. h. die Anzahl der Nullen rechts oder links vom Dezimaltrennzeichen. Als Nächstes berechnet Access den Exponentenwert aus der Anzahl der Ziffern, die nach rechts oder je nach Spracheinstellungen links des Dezimaltrennzeichens im ursprünglichen Wert fallen. In diesem Fall hätte 612345der ursprüngliche Wert rechts neben dem Dezimaltrennzeichen fünf Ziffern eingefügt. Aus diesem Grund zeigt Access an6.123E+05, und der resultierende Wert entspricht .6.123 x 105
"Literal text" Verwenden Sie doppelte Anführungszeichen, um jeden Text einzuschließen, 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, blue, cyan, green, magenta, redyellow, oder white.

Seitenanfang

Anzeigen von 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 mit A.D. vor dem Jahr angezeigt. Negative Zahlen werden als Jahre mit B.C. nach dem Jahr angezeigt.

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

Seitenanfang