Formatowanie pola liczbowego lub walutowego

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Typy danych Liczba, Duża liczba i Waluta w programie Access obejmują wiele formatów. W przypadku formatowania liczb i walut są dostępne trzy opcje: zachowanie formatów domyślnych, zastosowanie wstępnie zdefiniowanego formatu lub utworzenie formatu niestandardowego. Po zastosowaniu formatu do pola tabeli program Access automatycznie stosuje go do każdej kontrolki formularza lub raportu, którą później powiążesz z tym polem tabeli. Formatowanie zmienia tylko sposób wyświetlania danych. Nie ma wpływu na sposób przechowywania danych ani na sposób wprowadzania danych przez użytkowników.

W tym artykule

Omówienie formatów liczb i walut

Aby utworzyć format niestandardowy, wprowadź różne znaki we właściwości Format pola tabeli. W zależności od pożądanego wyglądu formatowania znakami mogą być symbole zastępcze, takie jak 0 znaki i #przecinki, separatory (na przykład kropki i przecinki), znaki literałowe i kolory. Program Access automatycznie stosuje dowolny format niestandardowy użyty w polu tabeli do kontrolki powiązanej w formularzu lub raporcie.

Formaty można określić dla czterech typów wartości liczbowych: dodatnich, ujemnych, zerowych (0) i pustych (niezdefiniowanych). W przypadku tworzenia formatu dla każdego z tych typów wartości na początku umieść format dla wartości dodatnich, następnie format dla wartości ujemnych, potem format dla wartości zerowych, a na końcu format dla wartości pustych. Oddziel poszczególne formaty średnikami.

Przykład formatowania niestandardowego: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"

Jest wyświetlany jako:

  • 1,234.568
  • (1,234.568) w kolorze czerwonym
  • 0,000.00
  • Undefined

Znaczenie podane w opisie formatowania:

  • Znak numeru (#) jest symbolem zastępczym dla cyfr. W przypadku braku wartości program Access wyświetli puste miejsce. Aby wyświetlić zera zamiast pustych miejsc, użyj 0 symbolu zastępczego. Na przykład, aby wyświetlić 1234 jako 1234.00, użyj ciągu ####.00formatu .
  • Wartości dodatnie są wyświetlane z dwoma miejscami dziesiętnymi.
  • Wartości ujemne są wyświetlane z dwoma miejscami dziesiętnymi, w nawiasach oraz na czerwono.
  • Wartości zerowe są wyświetlane jako liczba 0, zawsze z dwoma miejscami po przecinku.
  • Wartości null są wyświetlane jako wyraz Undefined.

W przypadku ciągu znaków są dozwolone cztery sekcje, a każda sekcja jest oddzielona średnikiem (;). Jeśli pole tabeli akceptuje wartości null, sekcja czwarta może zostać pominięta.

Sekcja Opis formatu Przykład
Jeśli pierwsza sekcja zawiera #,###.## Wyświetlane są wartości dodatnie. 1234.5678 wyświetla się jako 1,234.568. W tym formacie spacja jest używana jako separator tysięcy, a przecinek jako separator dziesiętny. Jeśli wartości dziesiętne w rekordzie przekroczą liczbę symboli zastępczych w formacie niestandardowym, program Access zaokrągli te wartości i wyświetli ich tylko tyle, ile określono w formacie. Jeśli na przykład pole zawiera 3,456.789znak , ale format określa tylko dwa miejsca dziesiętne, program Access zaokrągli wartość dziesiętną do 0.79. Wskazówka: Aby użyć formatu z większymi wartościami lub większą liczbą miejsc dziesiętnych, można dodać więcej symboli zastępczych dla wartości dziesiętnej, na przykład #,###.###.
Jeśli druga sekcja zawiera (#,###.##)[Red] Wyświetlane są tylko wartości ujemne. Jeśli w danych nie ma wartości ujemnych, program Access pozostawi pole puste. Wartość ujemna jest zawarta w znakach literałowych lub nawiasach. W tym przykładzie wszystkie wartości ujemne są wyświetlane na czerwono.
Jeśli trzecia sekcja zawiera 0,000.00 Określa format dla wartości zerowych (0). Gdy pole zawiera wartość zero. 0,000.00 Aby wyświetlić tekst zamiast liczby, użyj "Zero" ujęć w podwójny cudzysłów.
Jeśli czwarta sekcja zawiera "Undefined" Określa komunikat wyświetlany dla użytkownika, gdy rekord zawiera wartość pustą. W tym przypadku użytkownicy zobaczą wyraz Undefined. Można także użyć innego tekstu, na przykład "Null" lub "****". Znaki ujęte w podwójny cudzysłów są traktowane jako literały i wyświetlane w takiej postaci, w jakiej je wprowadzono.

Początek strony

Stosowanie wstępnie zdefiniowanego formatu

Program Access udostępnia kilka wstępnie zdefiniowanych formatów danych liczbowych i walutowych. Domyślnym formatem jest wyświetlanie liczby w takiej postaci, w jakiej została wprowadzona.

Porada

Właściwość MiejscaDziesiętne umożliwia zastąpienie domyślnej liczby miejsc dziesiętnych dla wstępnie zdefiniowanego formatu określonego dla właściwości Format .

Tabela

  1. Otwórz tabelę w widoku projektu.
  2. W górnej części siatki projektu zaznacz pole Data/godzina, które chcesz sformatować.
  3. W sekcji Właściwości pola w dolnej sekcji kliknij strzałkę w polu właściwości Format i wybierz format z listy rozwijanej.
  4. Po wybraniu formatu zostanie wyświetlony przycisk Opcje aktualizacji właściwości . Umożliwia on zastosowanie nowego formatu do dowolnych innych pól tabeli i kontrolek formularza, które logicznie by go dziedziczyły. Aby zastosować zmiany w całej bazie danych, kliknij tag inteligentny, a następnie kliknij pozycję Aktualizuj format wszędzie tam, gdzie <jest używana nazwa> pola. W tym przypadku pole Nazwa pola to nazwa pola liczbowego lub walutowego.
  5. Aby zastosować zmiany do całej bazy danych, kliknij przycisk Tak , gdy zostanie wyświetlone okno dialogowe Właściwości aktualizacji zawierające formularze i inne obiekty, które odziedziczą nowy format. Aby uzyskać więcej informacji, zobacz Propagowanie właściwości pola.
  6. Zapisz zmiany i przełącz się do widoku arkusza danych , aby sprawdzić, czy wybrany format spełnia Twoje potrzeby.

Uwaga

Nowe formularze, raporty lub widoki tworzone na podstawie tej tabeli przejmują formatowanie tabeli, ale można je zastąpić w formularzu, raporcie lub widoku bez zmieniania formatowania tabeli.

W formularzu lub raporcie

W formularzu lub raporcie daty są zwykle wyświetlane w polach tekstowych. Wystarczy ustawić odpowiedni format daty dla właściwości Format pola tekstowego.

  1. Otwórz widok układu lub projektu formularza lub raportu.
  2. Umieść wskaźnik w polu tekstowym zawierającym liczbę lub walutę.
  3. Naciśnij klawisz F4 , aby wyświetlić arkusz właściwości.
  4. Ustaw jeden ze wstępnie zdefiniowanych formatów daty dla właściwości Format .

W kwerendzie

  1. Otwórz zapytanie w widoku projektu.
  2. Kliknij prawym przyciskiem myszy pole daty, a następnie kliknij polecenie Właściwości.
  3. W arkuszu właściwości wybierz odpowiedni format z listy właściwości Format .

W wyrażeniu

  • Ta FormatDateTime funkcja służy do formatowania wartości daty w jednym z kilku wstępnie zdefiniowanych formatów. Może to być przydatne w przypadku pracy w obszarze, który wymaga wyrażenia, takiego jak makro lub zapytanie.

Początek strony

Przykłady wstępnie zdefiniowanych formatów

W poniższej tabeli przedstawiono wstępnie zdefiniowane ustawienia właściwości Format dla liczb i waluty.

Ustawienie Opis
Numer ogólny (Domyślnie) Wyświetla wprowadzoną liczbę.
Waluta Używany jest separator tysięcy i są zgodne z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, symboli dziesiętnych i walut oraz miejsc dziesiętnych.
Euro Używany jest symbol euro (), niezależnie od symbolu waluty określonego w ustawieniach regionalnych systemu Windows.
Naprawione Wyświetla co najmniej jedną cyfrę i jest zgodny z ustawieniami regionalnymi systemu Windows dla wartości ujemnych, symboli dziesiętnych i walut oraz miejsc dziesiętnych.
Standardowy Używany jest separator tysięcy i są zachowywane ustawienia określone w ustawieniach regionalnych systemu Windows dla wartości ujemnych, symboli dziesiętnych i miejsc dziesiętnych.
Procent Mnoży wartość przez 100 i dołącza znak procentu (%). Jest zgodny z ustawieniami określonymi w ustawieniach regionalnych systemu Windows dla wartości ujemnych, symboli dziesiętnych i miejsc dziesiętnych.
Naukowe Używana w standardowej notacji naukowej.

Poniżej przedstawiono przykłady wstępnie zdefiniowanych formatów liczb.

Ustawienie Dane Wyświetlanie
Numer ogólny 3456.789
–3456.789
213,21 dolarów
3456.789
–3456.789
213,21 dolarów
Waluta 3456.789
–3456.789
3 456,79 dolarów
(3 456,79 USD)
Naprawione 3456.789
–3456.789
3.56645
3456.79
–3456.79
3.57
Standardowy 3456.789 3,456.79
Procent 3
0.45
300%
45%
Naukowe 3456.789
–3456.789
3,46E+03
–3,46E+03

Początek strony

Stosowanie formatu niestandardowego

  1. Otwórz tabelę w widoku projektu.

  2. W górnej części siatki projektu zaznacz pole Data/godzina, które chcesz sformatować.

  3. W sekcji Właściwości pola wybierz kartę Ogólne , kliknij komórkę obok pola Format i wprowadź odpowiednie znaki w zależności od potrzeb formatowania.

  4. Po wybraniu formatu zostanie wyświetlony tag inteligentny Opcje aktualizacji właściwości . Umożliwia on zastosowanie nowego formatu do dowolnych innych pól tabeli i kontrolek formularza, które logicznie by go dziedziczyły. Aby zastosować zmiany w całej bazie danych, kliknij tag inteligentny, a następnie kliknij pozycję Aktualizuj format wszędzie tam, gdzie jest używana nazwa pola. W tym przypadku nazwa pola jest nazwą pola typu Data/godzina.

  5. Aby zastosować zmiany do całej bazy danych, kliknij przycisk Tak , gdy zostanie wyświetlone okno dialogowe Właściwości aktualizacji zawierające formularze i inne obiekty, które odziedziczą nowy format. Aby uzyskać więcej informacji, zobacz Propagowanie właściwości pola.

  6. Zapisz zmiany i przełącz się do widoku arkusza danych , aby sprawdzić, czy wybrany format spełnia Twoje potrzeby.

  7. Przetestuj format, wykonując następujące czynności:

    • Wprowadź wartości bez separatorów tysięcy i separatorów dziesiętnych i sprawdź, jak format traktuje dane. Czy format umieszcza separatory we właściwych miejscach?
    • Wprowadź wartości, które są dłuższe lub krótsze niż oczekiwano (z separatorami lub bez), a następnie sprawdź, jak zachowuje się format. Czy format dodaje niepożądane spacje albo zera wiodące lub końcowe?
    • Wprowadź zero lub wartość null w formacie przeznaczonym dla wartości dodatnich lub ujemnych i sprawdź, czy wynik.

Uwaga

Po zastosowaniu formatu do pola tabeli program Access używa go we wszystkich kontrolkach formularza lub raportu, które powiązano z tym polem.

Początek strony

Przykłady formatów niestandardowych

Poniżej przedstawiono przykłady niestandardowych formatów liczb.

Ustawienie Opis
0;(0);;"Null" Normalnie wyświetla wartości dodatnie, wartości ujemne w nawiasach oraz wyraz Null , jeśli wartością jest Null.
+0.0;–0.0;0.0 Wyświetla znak plus (+) lub minus () z liczbami dodatnimi lub ujemnymi oraz wyświetla 0.0 , jeśli wartość jest równa zero.

Początek strony

Niestandardowe znaki formatu

Aby utworzyć format niestandardowy, użyj następujących znaków jako symboli zastępczych i separatorów.

Znak Opis
# Służy do wyświetlania cyfry. Każde wystąpienie tego znaku odpowiada pozycji jednej cyfry. Jeśli na danej pozycji nie ma żadnej wartości, program Access wyświetli puste miejsce. Może być także używany jako symbol zastępczy. Jeśli na przykład zastosujesz format #,### i wprowadzisz wartość 45 w polu, 45 zostanie wyświetlony. Wprowadzenie 12,145 w polu spowoduje wyświetlenie 12,145 programu Access, nawet jeśli zdefiniowano tylko jeden symbol zastępczy z lewej strony separatora tysięcy.
0 Służy do wyświetlania cyfry. Każde wystąpienie tego znaku odpowiada pozycji jednej cyfry. Jeśli na danej pozycji nie ma żadnej wartości, program Access wyświetli zero (0).
Separator dziesiętny
. (kropka)
Wskazuje, gdzie program Access ma umieścić znak separatora między całością i częścią dziesiętną pola pola liczbowego lub walutowego. Separatory dziesiętne różnią się i są ustawiane w ustawieniach regionalnych w systemie Windows.
Separator tysięcy
, (przecinek)
Wskazuje, gdzie program Access ma umieścić znak separatora między częścią tysięcy w polu liczbowym lub walutowym. Separatory tysięcy różnią się i są ustawiane w ustawieniach regionalnych w systemie Windows.
spacje, +-$() Umożliwiają wstawienie pustych miejsc, symboli matematycznych (+-) i symboli finansowych (¥£$) w dowolnym miejscu ciągu formatu, stosownie do potrzeb. Aby użyć innych typowych symboli matematycznych, takich jak ukośnik (\ lub /) i gwiazdka (*), należy je ująć w podwójny cudzysłów. Pamiętaj, że możesz je umieścić w dowolnym miejscu.
\ Wymusza wyświetlenie w programie Access znaku, który następuje bezpośrednio po tym znaku. Pełni tę samą funkcję co ujęcie znaku w podwójny cudzysłów.
! Wymusza wyrównywanie wszystkich wartości do lewej. W przypadku wymuszenia wyrównania do lewej nie można używać # symboli zastępczych cyfr i 0 cyfr, ale można używać symboli zastępczych dla znaków tekstowych.
* Powoduje, że znak następujący bezpośrednio po gwiazdce (*) staje się znakiem wypełniającym, czyli znakiem używanym do wypełniania pustych miejsc. Program Access domyślnie wyrównuje dane numeryczne do prawej strony i wypełnia pozostały obszar z lewej strony pustymi miejscami. Po dodaniu znaków wypełniających w dowolnym miejscu ciągu formatu program Access wypełni puste miejsca określonym znakiem. Na przykład format £##*~.00 wyświetla kwotę w walucie jako £45~~~~~.15. Liczba znaków tyldy (~) wyświetlanych w polu zależy od liczby pustych miejsc w polu tabeli.
% Używany jako ostatni znak w ciągu formatu. Powoduje pomnożenie wartości przez sto i wyświetlenie wyniku z symbolem procentu na końcu.
E+, E-
— lub —
e+, e-
Umożliwia wyświetlanie wartości w notacji naukowej lub wykładniczej. Tej opcji należy używać, jeśli wstępnie zdefiniowany format naukowy nie udostępnia wystarczająco dużo miejsca dla używanych wartości. Użycie E+ operatora OR e+ w celu wyświetlenia wartości jako wykładników dodatnich lub E-e- w celu wyświetlenia wykładników ujemnych. Tych symboli zastępczych należy używać razem z innymi znakami. Załóżmy na przykład, że zastosowano format 0.000E+00 do pola liczbowego, a następnie wprowadzono 612345. Program Access wyświetla 6.123E+05. Najpierw zostanie zaokrąglona liczba miejsc dziesiętnych do trzech, czyli liczby zer na prawo lub na lewo od separatora dziesiętnego. Następnie program Access oblicza wartość wykładnika na podstawie liczby cyfr na lewo lub z prawej strony separatora dziesiętnego w oryginalnej wartości, w zależności od ustawień językowych. W takim przypadku oryginalna wartość umieściłaby 612345pięć cyfr po prawej stronie separatora dziesiętnego. Z tego powodu program Access wyświetla 6.123E+05znak , a wartość wynikowa 6.123 x 105jest równa .
"Literal text" Każdy tekst, który ma być widoczny dla użytkowników, należy ująć w podwójny cudzysłów.
[color] Umożliwia zastosowanie koloru do wszystkich wartości w danej sekcji formatu. Nazwa koloru musi być ujęta w nawiasy kwadratowe i należy użyć jednej z następujących nazw: black, blue, cyan, greenyellowmagentared, lub .white

Początek strony

Wyświetlanie A.D. lub B.C.

Możesz użyć niestandardowego formatu, aby wyświetlać A.D. przed lub B.C. po roku, w zależności od wprowadzenia liczby dodatniej lub ujemnej. Liczby dodatnie są wyświetlane jako lata przed A.D. rokiem. Liczby ujemne są wyświetlane jako lata następujące po B.C. roku.

  1. Otwórz tabelę w widoku projektu.
  2. W górnej części siatki projektu zaznacz pole liczbowe, które chcesz sformatować.
  3. W dolnej sekcji kliknij pole właściwości Format , a następnie wprowadź następujący format niestandardowy: "A.D. " #;# " B.C."

Początek strony