Sunday, June 19, 2022

Formatieren Sie ein Zahlen- oder Währungsfeld

Die Datentypen „Zahl" (einschließlich „Große Zahl") und „Währung" haben eine Vielzahl von Formaten, um Ihren individuellen Gegebenheiten 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 dasselbe Format automatisch auf alle Formular- oder Berichtssteuerelemente angewendet, die Sie anschließend an dieses Tabellenfeld binden. Die Formatierung ändert nur, wie die Daten angezeigt werden, und wirkt sich nicht darauf aus, wie die Daten gespeichert werden oder wie Benutzer Daten eingeben.

In diesem Artikel

Übersicht über Zahlen- und Währungsformate

Um ein benutzerdefiniertes Format zu erstellen, geben Sie verschiedene Zeichen in die Eigenschaft Format eines Tabellenfelds ein. Die Zeichen können Platzhalter (z. B. 0 und #), Trennzeichen (z. B. Punkte und Kommas), wörtliche Zeichen und Farben sein, je nachdem, wie die Formatierung aussehen soll. Denken Sie daran, dass Access automatisch alle benutzerdefinierten Formate, die Sie in einem Tabellenfeld verwenden, auf ein Steuerelement in einem Formular oder Bericht anwendet, wenn es gebunden (verknüpft) ist.

Sie können Formate für vier Arten von numerischen Werten angeben – positiv, negativ, null (0) und null (undefiniert). Wenn Sie für jeden Werttyp ein Format erstellen möchten, müssen Sie das Format für positive Werte an erster Stelle, das Format für negative Werte an zweiter Stelle, das Format für Nullwerte an dritter Stelle und das Format für Nullwerte an letzter Stelle platzieren. Außerdem müssen Sie jedes Format mit einem Semikolon trennen.

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

Anzeige als: 1.234.568-1.234.568 = 0

Hier ist, was die Formatierung bedeutet

  • Das Nummernzeichen ( # ) ist ein Platzhalter für Ziffern. Wenn keine Werte vorhanden sind, zeigt Access ein Leerzeichen an. Um Nullen anstelle von Leerzeichen anzuzeigen.
    Beispiel: Um 1234 als 1234,00 anzuzeigen, verwenden Sie die Zahl 0 als Platzhalter wie ####.00.

  • Positive Werte mit zwei Nachkommastellen.

  • Negative Werte mit zwei Dezimalstellen, in Klammern und roter Schrift.

  • Nullwerte als Zahl 0, immer mit zwei Nachkommastellen.

  • Nullwerte wie das Wort "Undefiniert".

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

Abschnitt

Formatbeschreibung

Beispiel

Wenn der erste Abschnitt #,###.## enthält

Zeigt positive Werte an.

1234,5678 wird als 1.234,568 angezeigt

Dieses Format verwendet das Komma als Tausendertrennzeichen und den Punkt als Dezimaltrennzeichen. Wenn die Dezimalwerte im Datensatz die Anzahl der Platzhalterzeichen im benutzerdefinierten Format überschreiten, rundet Access die Werte und zeigt nur die durch das Format angegebene Anzahl von Werten 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 (#,###.##) enthält[Rot]

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 einen Wert von Null enthält, wird 0.000,00 angezeigt. Um Text anstelle einer Zahl anzuzeigen, verwenden Sie "Null" (umgeben von doppelten Anführungszeichen).

Wenn der vierte Abschnitt "Undefiniert" enthält

Definiert, was Benutzer sehen, wenn ein Datensatz einen Nullwert enthält. In diesem Fall sehen Benutzer das Wort „Undefiniert".

Sie können auch anderen Text verwenden, z. B. „Null" oder „****". Umschließende Zeichen mit doppelten Anführungszeichen werden als Literale behandelt und genau wie eingegeben angezeigt.

Seitenanfang

Wenden Sie ein vordefiniertes Format an

Access bietet mehrere vordefinierte Formate für Zahlen- und Währungsdaten. Das Standardformat ist die Anzeige der Nummer wie eingegeben.

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

In einer Tabelle

  1. Öffnen Sie die Tabelle in der Entwurfsansicht .

  2. Wählen Sie im oberen Abschnitt des Entwurfsbereichs das Feld Datum/Uhrzeit aus, das Sie formatieren möchten.

  3. Klicken Sie im Abschnitt Feldeigenschaften auf den Pfeil im Eigenschaftsfeld Format und wählen Sie ein Format aus der Dropdown-Liste aus.

  4. Nachdem Sie ein Format ausgewählt haben, wird die Schaltfläche Eigenschaftsaktualisierungsoptionen angezeigt, mit der Sie Ihr neues Format auf alle anderen Tabellenfelder und Formularsteuerelemente anwenden können, die es logisch erben würden. Um Ihre Änderungen in der gesamten Datenbank anzuwenden, klicken Sie auf das Smarttag und dann auf Format überall aktualisieren, wo <Feldname> verwendet wird . In diesem Fall ist Feldname der Name Ihres Zahlen- oder Währungsfelds.

  5. Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, wenn das Dialogfeld „ Eigenschaften aktualisieren" angezeigt wird und die Formulare und anderen Objekte anzeigt, die das neue Format erben. Klicken Sie auf Ja .

    Weitere Informationen finden Sie unter Weitergeben 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, aber Sie können diese 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 Daten normalerweise in Textfeldern angezeigt. Legen Sie einfach die Format -Eigenschaft für das Textfeld auf das gewünschte Datumsformat fest.

  1. Öffnen Sie die Formular- oder Berichtslayoutansicht oder Entwurfsansicht .

  2. Positionieren Sie den Mauszeiger 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 Eigenschaftsfenster das gewünschte Format aus der Eigenschaftsliste Format aus.

In einem Ausdruck

  • Verwenden Sie die Funktion FormatDateTime, um einen Datumswert in einem 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 Format -Eigenschaftseinstellungen für Zahlen und Währungen.

Einstellung

Beschreibung

Allgemeine Nummer

(Standard) Zeigt die Nummer wie eingegeben an.

Währung

Verwenden Sie das Tausendertrennzeichen; Befolgen Sie die in den Ländereinstellungen von Windows festgelegten Einstellungen für negative Beträge, Dezimal- und Währungssymbole und Dezimalstellen.

Euro

Verwenden Sie das Euro-Symbol ( Euro ), unabhängig vom Währungssymbol, das in den regionalen Einstellungen von Windows angegeben ist.

Fest

Mindestens eine Ziffer anzeigen; Befolgen Sie die in den Ländereinstellungen von Windows festgelegten Einstellungen für negative Beträge, Dezimal- und Währungssymbole und Dezimalstellen.

Standard

Verwenden Sie das Tausendertrennzeichen; Befolgen Sie die in den Ländereinstellungen von Windows festgelegten Einstellungen für negative Beträge, Dezimalzeichen und Dezimalstellen.

Prozent

Multiplizieren Sie den Wert mit 100 und hängen Sie ein Prozentzeichen (%) an; Befolgen Sie die in den Ländereinstellungen von Windows festgelegten Einstellungen für negative Beträge, Dezimalzeichen und Dezimalstellen.

Wissenschaftlich

Verwenden Sie die wissenschaftliche Standardschreibweise.

Im Folgenden finden Sie Beispiele für die vordefinierten Zahlenformate.

Einstellung

Daten

Anzeige

Allgemeine Nummer

3456.789
–3456.789
213,21 $

3456.789
–3456.789
213,21 $

Währung

3456.789
–3456.789

$3.456,79
($3.456,79)

Fest

3456.789
–3456.789
3,56645

3456,79
–3456,79
3.57

Standard

3456.789

3.456,79

Prozent

3
0,45

300%
45%

Wissenschaftlich

3456.789
–3456.789

3.46E+03
–3.46E+03

Seitenanfang

Wenden Sie ein benutzerdefiniertes Format an

  1. Öffnen Sie die Tabelle in der Entwurfsansicht .

  2. Wählen Sie im oberen Abschnitt des Entwurfsbereichs das Feld Datum/Uhrzeit aus, das Sie formatieren möchten.

  3. Wählen Sie im Abschnitt „Feldeigenschaften" die Registerkarte „ Allgemein ", 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 Eigenschaftenaktualisierungsoptionen angezeigt (nur Access 2010) und ermöglicht es Ihnen, Ihr neues Format auf alle anderen Tabellenfelder und Formularsteuerelemente anzuwenden, die es logisch erben würden. Um Ihre Änderungen in der gesamten Datenbank anzuwenden, klicken Sie auf das Smarttag und dann auf Format überall aktualisieren, wo Feldname verwendet wird . In diesem Fall ist Feldname der Name Ihres Datums-/Uhrzeitfelds.

  5. Um Ihre Änderungen auf die gesamte Datenbank anzuwenden, wenn das Dialogfeld „ Eigenschaften aktualisieren" angezeigt wird und die Formulare und anderen Objekte anzeigt, die das neue Format erben. Klicken Sie auf Ja .

    Weitere Informationen finden Sie unter Weitergeben 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, indem Sie Folgendes tun:

    • Geben Sie Werte ohne Tausender- oder Dezimaltrennzeichen ein und sehen Sie, wie das Format die Daten behandelt. Setzt das Format die Trennzeichen an die richtigen Stellen?

    • Geben Sie Werte ein, die länger oder kürzer als erwartet sind (mit und ohne Trennzeichen), und sehen Sie, wie sich das Format verhält. Fügt das Format entweder unerwünschte Leerzeichen oder führende oder nachgestellte Nullen hinzu?

    • Geben Sie eine Null oder einen Nullwert in einem Format ein, das für positive oder negative Werte vorgesehen ist, und sehen Sie, ob Ihnen das Ergebnis gefällt.

Hinweis Wenn Sie ein Format auf ein Tabellenfeld anwenden, verwendet Access dasselbe Format in allen Formular- oder Berichtssteuerelementen, die Sie an dieses Feld binden (verknüpfen).

Seitenanfang

Beispiele für benutzerdefinierte Formate

Im Folgenden finden Sie Beispiele für benutzerdefinierte Zahlenformate.

Einstellung

Beschreibung

0;(0);;"Null"

Positive Werte normal anzeigen; negative Werte in Klammern anzeigen; zeigt das Wort "Null" an, wenn der Wert Null ist.

+0,0;–0,0;0,0

Zeigen Sie ein Plus- (+) oder Minuszeichen (–) mit positiven oder negativen Zahlen an; Anzeige 0,0, wenn der Wert Null ist.

Seitenanfang

Benutzerdefinierte Formatzeichen

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

Charakter

Beschreibung

#

Wird verwendet, um eine Ziffer anzuzeigen. Jede Instanz des Zeichens repräsentiert eine Position für eine Zahl. 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 Instanz des Zeichens repräsentiert eine Position für eine Zahl. Wenn an einer Position kein Wert vorhanden ist, zeigt Access eine Null (0) an.

Dezimaltrennzeichen

. (Zeitraum)

Gibt an, wo Access das Trennzeichen zwischen einem ganzen und einem dezimalen Teil eines Zahlen- oder Währungsfelds platzieren soll.

Dezimaltrennzeichen variieren und werden in den regionalen Einstellungen in Windows festgelegt.

Tausendertrennzeichen

, (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 überall in Ihren Formatzeichenfolgen einzufügen. Wenn Sie andere gebräuchliche mathematische Symbole wie Schrägstriche (\ oder /) und das Sternchen (*) verwenden möchten, schließen Sie diese in doppelte Anführungszeichen ein. Beachten Sie, dass Sie sie überall platzieren können.

\

Wird verwendet, um Access zu zwingen, das unmittelbar folgende Zeichen anzuzeigen. Dies entspricht dem Einschließen eines Zeichens in doppelte Anführungszeichen.

!

Wird verwendet, um die linke Ausrichtung aller Werte zu erzwingen. Wenn Sie die Linksbündigkeit erzwingen, können Sie die Platzhalter # und 0 nicht verwenden, aber Sie können Platzhalter für Textzeichen verwenden.

*

Wird verwendet, um zu erzwingen, dass das Zeichen unmittelbar nach dem Sternchen ein Füllzeichen wird – ein Zeichen, das zum Füllen von Leerzeichen verwendet wird. Access zeigt numerische Daten normalerweise rechtsbündig an und füllt alle Bereiche links vom Wert mit Leerzeichen. Sie können überall in einer Formatzeichenfolge Füllzeichen hinzufügen, und wenn Sie dies tun, füllt Access alle Leerzeichen mit dem angegebenen Zeichen.

Beispielsweise zeigt das Format £##*~.00 einen Währungsbetrag als £45~~~~~.15 an. Die Anzahl der im 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 nachgestelltem 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 rundet zunächst 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 rechts (oder links, je nach Spracheinstellungen) des Dezimaltrennzeichens im ursprünglichen Wert. In diesem Fall hätte der ursprüngliche Wert „612345" (fünf Ziffern) rechts vom Dezimalpunkt stehen müssen. Aus diesem Grund zeigt Access 6.123E+05 an, und der resultierende Wert entspricht 6.123 x 105.

"Wörtlicher Text"

Verwenden Sie doppelte Anführungszeichen, um jeden Text einzuschließen, den die Benutzer sehen sollen.

[Farbe]

Wird verwendet, um allen Werten in einem Abschnitt Ihres Formats eine Farbe zuzuweisen. Sie müssen den Namen der Farbe in Klammern setzen und einen dieser Namen verwenden: Schwarz, Blau, Cyan, Grün, Magenta, Rot, Gelb oder Weiß.

Seitenanfang

AD oder BC anzeigen

Sie können ein benutzerdefiniertes Format verwenden, um „AD" vor oder „BC" nach einem Jahr anzuzeigen, je nachdem, ob eine positive oder negative Zahl eingegeben wird. Positive Zahlen werden als Jahre mit einem „AD" vor dem Jahr angezeigt. Negative Zahlen werden als Jahre mit einem „BC" nach dem Jahr angezeigt.

  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 Abschnitt auf das Eigenschaftsfeld Format und geben Sie dann dieses benutzerdefinierte Format ein:

    "AD " #;# " BC"

No comments:

Post a Comment