Die Datentypen Number (einschließlich Large Number) und Currency in Access verfügen über eine Vielzahl von Formaten, um Ihren individuellen Umständen gerecht zu werden. Bei der 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, wird das gleiche Format automatisch auf alle Formular- oder Berichtssteuerelemente angewendet, die Sie anschließend an dieses Tabellenfeld binden. Die Formatierung ändert nur die Anzeige der Daten und 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 (z. B. 0 und #), Trennzeichen (z. B. Punkte und Kommas), Literalzeichen und Farben sein, je nachdem, wie die Formatierung erfolgen soll. Denken Sie daran, dass Access alle benutzerdefinierten Formate, die Sie in einem Tabellenfeld verwenden, automatisch auf ein Steuerelement in einem Formular oder Bericht anwendet, wenn es gebunden (verknüpft) ist.
Sie können Formate für vier Typen numerischer Werte angeben: positiv, negativ, null (0) und NULL (undefiniert). Wenn Sie für jeden Werttyp ein Format erstellen möchten, müssen 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 als letztes festlegen. Außerdem müssen Sie jedes Format durch ein Semikolon trennen.
Beispiel für benutzerdefinierte Formatierung: #,######; (#,###.##) [Red]; 0,000.00;" Undefiniert"
Wird angezeigt als: 1.234.568-1.234.568 = 0
Die Formatierung bedeutet Folgendes: |
|
Bis zu vier Abschnitte sind für eine Zeichenfolge 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 zeigt als 1.234.568 an 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 beispielsweise 3.456,789 enthält, 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 (#,###.##)[Red] enthält |
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 in roter Farbe angezeigt. |
Wenn der dritte Abschnitt 0.000,00 enthält |
Definiert das Format für alle Nullwerte (0). |
Wenn das Feld den Wert null enthält, wird 0.000,00 angezeigt. Um Text anstelle einer Zahl anzuzeigen, verwenden Sie "Null" (in doppelte Anführungszeichen eingeschlossen). |
Wenn der vierte Abschnitt "Undefined" enthält |
Definiert, was Benutzern angezeigt wird, wenn ein Datensatz einen NULL-Wert enthält. In diesem Fall wird Benutzern das Wort "Undefiniert" angezeigt. |
Sie können auch anderen Text verwenden, z. B. "Null" oder "****". Umgebende Zeichen mit doppelten Anführungszeichen werden als Literale behandelt und genau wie eingegeben angezeigt. |
Anwenden eines vordefinierten Formats
Access bietet mehrere vordefinierte Formate für Zahlen- und Währungsdaten. Das Standardformat besteht darin, die Eingegebene Zahl anzuzeigen.
Tipp Mit der Dezimalstellenanzeige-Eigenschaft können Sie die Standardanzahl der Dezimalstellen für das für die Format-Eigenschaft angegebene vordefinierte Format außer Kraft setzen.
In einer Tabelle
-
Öffnen Sie die Tabelle in der Entwurfsansicht.
-
Wählen Sie im oberen Abschnitt des Entwurfsbereichs das zu formatierende Datums-/Uhrzeitfeld aus.
-
Klicken Sie im Abschnitt Feldeigenschaften im unteren Abschnitt auf den Pfeil im Eigenschaftenfeld Format , und wählen Sie ein Format aus der Dropdownliste aus.
-
Nachdem Sie ein Format ausgewählt haben, wird die Schaltfläche Eigenschaftenaktualisierungsoptionen angezeigt, und Sie können das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden, die es logisch erben würden. Wenn Sie Ihre Änderungen in der gesamten Datenbank anwenden möchten, klicken Sie auf das Smarttag, und klicken Sie dann überall auf Format aktualisieren, <Feldname> verwendet wird. In diesem Fall ist Feldname der Name Ihres Nummern- oder Währungsfelds.
-
Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, wenn das Dialogfeld Eigenschaften aktualisieren angezeigt wird und die Formulare und andere Objekte anzeigt, die das neue Format erben. Klicken Sie auf Ja.
Weitere Informationen finden Sie unter Weitergabe einer Feldeigenschaft.
-
Speichern Sie Ihre Änderungen, und wechseln Sie zur Datenblattansicht, um zu prüfen, 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 dies jedoch auf dem Formular, dem Bericht oder 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.
-
Öffnen Sie die Layoutansicht des Formulars oder Berichts oder die Entwurfsansicht.
-
Positionieren Sie den Zeiger im Textfeld mit der Zahl oder Währung.
-
Drücken Sie F4, um das Eigenschaftenblatt anzuzeigen.
-
Legen Sie die Format-Eigenschaft auf eines der vordefinierten Datumsformate fest.
In einer Abfrage
-
Öffnen Sie die Abfrage in der Entwurfsansicht.
-
Klicken Sie mit der rechten Maustaste auf das Datumsfeld, und klicken Sie dann auf Eigenschaften.
-
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.
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 |
(Standardeinstellung) Zeigt die Zahl so an, wie sie eingegeben wird. |
Währung |
Verwendet das Tausender-Trennzeichen. Übernimmt die Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalzeichen, Währungssymbole und Dezimalstellen angegeben wurden. |
Euro |
Verwendet das Euro-Symbol (), unabhängig davon, welches Währungssymbol in den regionalen Einstellungen von Windows angegeben wurde. |
Festkommazahl |
Zeigt mindestens eine Stelle an. Übernimmt die Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalzeichen, Währungssymbole und Dezimalstellen angegeben wurden. |
Standardzahl |
Verwendet das Tausendertrennzeichen. Übernimmt die Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalzeichen und Dezimalstellen angegeben wurden. |
Prozentzahl |
Multipliziert den Wert mit 100 und fügt ein Prozentzeichen (%) an. Übernimmt die Einstellungen, die in den regionalen Einstellungen von Windows für negative Beträge, Dezimalzeichen und Dezimalstellen angegeben wurden. |
Exponentialzahl |
Verwendet die wissenschaftliche Standardschreibweise. |
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 |
Anwenden eines benutzerdefinierten Formats
-
Öffnen Sie die Tabelle in der Entwurfsansicht.
-
Wählen Sie im oberen Abschnitt des Entwurfsbereichs das zu formatierende Datums-/Uhrzeitfeld aus.
-
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.
-
Nachdem Sie ein Format ausgewählt haben, wird das Smarttag Eigenschaftenaktualisierungsoptionen angezeigt, mit dem Sie das neue Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden können, 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.
-
Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, wenn das Dialogfeld Eigenschaften aktualisieren angezeigt wird und die Formulare und andere Objekte anzeigt, die das neue Format erben. Klicken Sie auf Ja.
Weitere Informationen finden Sie unter Weitergabe einer Feldeigenschaft.
-
Speichern Sie Ihre Änderungen, und wechseln Sie zur Datenblattansicht, um zu prüfen, ob das Format Ihren Anforderungen entspricht.
-
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 das gleiche Format in allen Formular- oder Berichtssteuerelementen, die Sie an dieses Feld binden (verknüpfen).
Beispiele für benutzerdefinierte Formate
Nachfolgend finden Sie Beispiele für benutzerdefinierte Zahlenformate.
Einstellung |
Beschreibung |
---|---|
0;(0);;"Null" |
Zeigt positive Werte normal an. Zeigt negative Werte in Klammern an. Zeigt das Wort "Null" an, wenn der Wert Null ist. |
+0,0;-0,0;0,0 |
Zeigt ein Pluszeichen (+) oder Minuszeichen (-) bei positiven oder negativen Zahlen an. Zeigt 0,0 an, wenn der Wert 0 (null) ist. |
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. Kann auch als Platzhalter verwendet werden. Wenn Sie beispielsweise das Format #,### anwenden und den Wert 45 in das Feld eingeben, wird 45 angezeigt. Wenn Sie 12.145 in ein Feld eingeben, zeigt Access 12.145 an , 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 kein Wert an einer Position 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. |
Tausendertrennzeichen ; (Semikolon) |
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 einer beliebigen Stelle in Ihren Formatzeichenfolgen einzufügen. Wenn Sie andere gängige mathematische Symbole verwenden möchten, z. B. Schrägstriche (\ oder /) und sternchen (*), 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– 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. Im Format "£##*~.00" wird beispielsweise ein Währungsbetrag als 45~~~~~,15 £ angezeigt. 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 (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 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 dann 612345 ein. Access zeigt 6.123E+05 an. Access zuerst rundet die Anzahl der Dezimalstellen auf drei (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 links, abhängig von Ihren Spracheinstellungen) des Dezimaltrennzeichens im ursprünglichen Wert fallen. In diesem Fall hätte der ursprüngliche Wert "612345" (fünf Ziffern) rechts neben dem Dezimaltrennzeichen gesetzt. Aus diesem Grund zeigt Access 6,123E+05 an, und der resultierende Wert entspricht 6,123 x 105. |
"Literaltext" |
Verwenden Sie doppelte Anführungszeichen, um jeden Text einzuschließen, den Benutzer sehen sollen. |
[Farbe] |
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: Schwarz, Blau, Cyan, Grün, Magenta, Rot, Gelb oder Weiß. |
Anzeigen von A.D. oder B.C.
Sie können ein benutzerdefiniertes Format verwenden, um "A.D." vor oder "B.C." nach einem Jahr anzuzeigen, je nachdem, ob eine positive oder negative Zahl eingegeben wird. Positive Zahlen werden als Jahre mit einem "A.D." vor dem Jahr angezeigt. Negative Zahlen werden als Jahre mit einem "B.C." nach dem Jahr angezeigt.
-
Öffnen Sie die Tabelle in der Entwurfsansicht.
-
Wählen Sie im oberen Abschnitt des Entwurfsrasters das Feld Zahl aus, das Sie formatieren möchten.
-
Klicken Sie im unteren Abschnitt auf das Eigenschaftenfeld Format , und geben Sie dann dieses benutzerdefinierte Format ein:
"AD " #;# " v. Chr."