數位 (包括大型數位) 貨幣資料類型有各種不同的格式,可協助滿足您獨特的情況。 使用數位和貨幣格式設定,有三個選項:保留預設格式、使用預先定義的格式,或建立自訂格式。  當您將格式適用于資料表欄位時,該相同格式會自動適用于您之後裝訂至該資料表欄位的任何表單或報表控制項。  格式只會變更資料的顯示方式,並不會影響資料的儲存方式或使用者輸入資料。

本文內容

數位和貨幣格式概觀

若要建立自訂格式,請在資料表欄位的 Format 屬性中輸入各種字元。 字元可以是預留位置 (例如 0 和 #) 、分隔符號 (例如句點和逗號) 、文字字元和色彩 #C1,以您想要的格式方式為基礎。 請記住,Access 會自動將您用於資料表欄位的任何自訂格式,以及系系至連結資料表或報表的控制項 (控制項) 。

您可以為四種類型的數值指定格式:正數、負數、零 (0) ,以及 null (未定義) 。 如果您選擇為每種數值型別建立格式,您必須先將正值的格式放在第一位、負值的格式放在第二位、第三種是零值的格式,最後是 Null 值的格式。 此外,您必須以分號分隔每一種格式。

自訂格式的範例:#,##; (#,##) [Red];0,000.00;"未定義」

顯示為:1,234.568-1.234.568 = 0

以下是格式的用意

  • 數位記號 (#) 是數位的預留位置。 如果沒有值,Access 會顯示空白區域。 若要顯示零而非空格。
    例如:若要將 1234 顯示為 1234.00,請使用數位 0 做為像這樣的預留位置 ####.00。

  • 有兩個小數位數的正值。

  • 負值,有兩個小數位數,以括弧和紅色類型表示。

  • 零值做為數位 0,一定有兩個小數位數。

  • Null 值做為「未定義」一詞。

字串最多有四個區段,每個區段之間會以分號分隔; () 。 如果資料表欄位接受 Null 值,您可以省略第四個區段。

區段

格式描述

範例

如果第一個區段包含 #,######

顯示正值。

1234.5678 會顯示為 1,234.568

此格式使用逗號做為千分位分隔符號,並使用句點做為小數分隔符號。 如果記錄中的小數點值超過自訂格式的預留位置字元數,Access 會四進值並顯示格式指定的值數目。 例如,如果您的欄位包含 3,456.789,但其格式指定兩位小數位數,Access 會將小數點值四進制數進位至 0.79。

提示: 對於具有較大值或更多小數位數的格式,請為小數值新增更多預留位置,例如 #,######。

如果第二個區段包含 (#,###.##) [Red]

僅顯示負值。
如果您的資料不包含負值,Access 會保留字段空白。

負值會以文字字元或括弧括住。 在此範例中,任何負值都會以紅色顯示。

如果第三個區段包含 0,000.00

定義所有 0 或 0 (0) 格式。

當欄位包含零值時,會顯示 0,000.00。 若要顯示文字而非數位,請使用 "零" (以雙引號括) 。

如果第四個區段 包含「未定義」

定義使用者在記錄包含 Null 值時所看到的內容。 在這種情況下,使用者會看到「未定義」一詞。

您也可以使用其他文字,例如 "Null" 或 "*?"。 周圍加上雙引號的字元會視為文字,而且會完全按照輸入的方式顯示。

頁面頂端

使用預先定義的格式

Access 提供數種預先定義的數位和貨幣資料格式。 預設格式是顯示輸入的號碼。

提示    您可以使用DecimalPlaces屬性,為 Format 屬性指定的預先定義格式,覆蓋預設的小數位數。

在資料表中

  1. 在 [設計檢視] 開啟資料表。

  2. 在設計格線線上方區段,選取要格式化的日期/時間欄位。

  3. 在 [欄位屬性」區段,按一下[格式屬性方塊> 中的箭段,然後從下拉式清單中選取格式。

  4. 選取格式之後,會出現屬性 更新選項 按鈕,並可讓您將新格式適用于任何其他會以邏輯方式繼承它的資料表欄位和表單控制項。 若要將變更在整個資料庫中都適用,請按一下智慧標籤,然後按一下 [所有使用功能變數名稱<的>格式。 在此案例中,功能變數名稱是數位或貨幣欄位的名稱。

  5. 若要將變更適用于整個資料庫,當 [更新 屬性> 對話方塊出現時,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。

    詳細資訊請參閱傳播 欄位屬性

  6. 儲存變更並切換到資料工作表視圖,以查看格式是否符合您的需求。

注意    您根據此表格建立的新表單、報表或視圖會取得表格的格式,但您可以在表單、報表或視圖上覆蓋此格式,而不變更表格的格式。

在表單或報表

在表單或報告中,日期通常會顯示在文字方塊中。 只要將 文字方塊的 Format 屬性設定為您想要的日期格式。

  1. 開啟表單或報表的 版面配置視圖設計檢視

  2. 將指標放在包含數位或貨幣的文字方塊中。

  3. 按 F4 以顯示內容表。

  4. Format 屬性 設定為其中一種預先定義的日期格式。

在查詢中

  1. 在設計檢視中 開啟查詢

  2. 以滑鼠右鍵按一下日期欄位,然後按一下 [ 屬性

  3. 在屬性工作表中,從 Format 屬性清單中選取 您想要 的格式。

在運算式中

  • 使用 FormatDateTime 函數 ,將日期值格式化為數種預先定義格式之一。

    如果您在需要運算式的區域工作 ,例如宏或查詢,您可能會發現這項功能很有用。

頁面頂端

預先定義格式的範例

下表顯示數位和貨幣的預先定義 Format 屬性設定。

設定

描述

一般編號

(預設) 顯示輸入的號碼。

貨幣

使用千分位 分隔符號;請遵循 Windows 地區設定中指定的負數、小數和貨幣符號,以及小數位數的設定。

[歐元]

不論 Windows 地區設定 (歐元) 貨幣符號,都可以使用歐元符號。

已修正

顯示至少一位數;請遵循 Windows 地區設定中指定的負數、小數和貨幣符號,以及小數位數的設定。

標準

使用千分位分隔符號;請遵循 Windows 地區設定中針對負數、小數符號和小數位數所指定的設定。

百分比

將值乘以 100,並附加百分比符號 (%) ;請遵循 Windows 地區設定中針對負數、小數符號和小數位數所指定的設定。

[科學記號]

使用標準科學標記法。

以下是預先定義之數位格式的範例。

設定

資料

顯示結果

一般編號

3456.789
–3456.789
$213.21

3456.789
–3456.789
$213.21

貨幣

3456.789
–3456.789

$3,456.79
($3,456.79)

已修正

3456.789
–3456.789
3.56645

3456.79
–3456.79
3.57

標準

3456.789

3,456.79

百分比

3
0.45

300%
45%

[科學記號]

3456.789
–3456.789

3.46E+03
–3.46E+03

頁面頂端

使用自訂格式

  1. 在 [設計檢視] 開啟資料表。

  2. 在設計格線線上方區段,選取要格式化的日期/時間欄位。

  3. 在 [欄位內容」區段,選取 [一般格式>鍵,按一下 [格式格式> 方塊旁的儲存格,然後根據您的格式需求輸入特定字元。

  4. 選取格式之後, (Access 2010 只會顯示) 屬性更新 選項智慧標籤 ,並可讓您將新格式適用于任何其他會以邏輯方式繼承的資料表欄位和表單控制項。 若要將變更在整個資料庫中都適用,請按一下智慧標籤,然後按一下 [所有使用功能變數名稱的地方更新 格式。 在此案例中,功能變數名稱是日期/時間欄位的名稱。

  5. 若要將變更適用于整個資料庫,當 [更新 屬性> 對話方塊出現時,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。

    詳細資訊請參閱傳播 欄位屬性

  6. 儲存變更並切換到資料工作表視圖,以查看格式是否符合您的需求。

  7. 執行下列操作來測試格式:

    • 輸入不含千分位分隔符號或小數分隔符號的值,並查看格式如何處理資料。 格式是否將分隔符號放在正確的位置?

    • 輸入長於或短于預期 (分隔符號) ,並查看格式的行為方式。 格式是否新增不想要的空格或前導或結尾的零?

    • 以正值或負值的格式輸入零或 Null 值,並查看您是否喜歡結果。

注意    當您將格式適用于資料表欄位時,Access 會以您綁定至該欄位之連結的任何表單或報表控制項 (相同) 格式。

頁面頂端

自訂格式的範例

以下是自訂數位格式的範例。

設定

描述

0; (0) ;」Null"

正常顯示正值;以括弧顯示負值;如果該值為 Null,則顯示 "Null" 字樣

+0.0;–0.0;0.0

顯示加 (+) 或減號 (-) 正數或負數;如果值為零,則顯示 0.0。

頁面頂端

自訂格式字元

若要建立自訂格式,請使用下列字元做為預留位置和分隔符號。

字元

描述

#

用來顯示數位。 字元的每個實例都代表一個數位的位置。 如果位置中沒有任何值,Access 會顯示空白區域。 此外,也可以做為預留位置使用。

例如,如果您將格式 # ,###,並輸入欄位中的值 45,則會顯示 45。 如果您在欄位中輸入 12,145,Access 會顯示 12,145,即使您只定義千分位分隔符號左側的一個預留位置。

0

用來顯示數位。 字元的每個實例都代表一個數位的位置。 如果位置中沒有任何值,Access 會顯示 0 (0) 。

小數分隔符號

. (句號)

指出您想要 Access 在數位或貨幣欄位的整個和小數部分之間放置分隔符號的位置。

小數分隔符號會有所不同,而且會設定在 Windows 的地區設定中。

千分位分隔符號

, (逗號)

指出您希望 Access 在數位或貨幣欄位的千分位之間放置分隔符號的位置。

千分位分隔符號會有所不同,而且會設定在 Windows 的地區設定中。

空格, + - $ ()

用來插入空格、 (+ -) 的數學字元,以及財務符號 () 在格式字串中的任何位置。 如果您想要使用其他常用的數學符號,例如斜線 (\ 或 /) 以及星號 (*) ,請使用雙引號括住這些符號。 請注意,您可以將它們放在任何位置。

 \

用來強制 Access 顯示緊接的字元。 這和以雙引號括起來的字元相同。

 !

用來強制所有值的左對齊方式。 當您強制向左對齊時,您無法使用 # 和 0 位數預留位置,但您可以使用文字字元的預留位置。

 *

用來強制緊接星號的字元變成填滿字元 ,這是用來填滿空格的字元。 Access 通常會將數值資料以右對齊方式顯示,而且會以空格填滿值左邊的任何區域。 您可以在格式字串的任何位置新增填滿字元,當您這麼做時,Access 會以指定的字元填滿任何空格。

例如,格式£ £##*~.00 將貨幣金額顯示為 £45~~~~~.15。 欄位中顯示的 (~) 符號字元數取決於資料表欄位中的空格數。

 %

用來做為格式字串中的最後一個字元。 將值乘以 100,並顯示結尾百分比符號的結果。

E+,E-

-或-

e+,e-

用來以科學指數標記法 (數值) 數值。

如果預先定義的科學格式無法為值提供足夠的空間,請使用此選項。 使用 E+ 或 e+ 將值顯示為正指數,而 E 或 e- 則顯示負指數。 您必須使用這些預留位置與其他字元。

例如,假設您將格式 0.000E+00 適用于數值欄位,然後輸入 612345。 Access 會顯示 6.123E+05。 Access 會先將小數位數四 (到小數分隔符號右邊或左邊的零) 。 接下來,Access 會根據您在原始值中小數分隔符號) 的語言設定 (,計算從右邊 (或左邊位數的指數值。 在此案例中,原始值會將 "612345" 放在 (小數點) 右邊的五位數。 因此,Access 會顯示 6.123E+05,而結果值相當於 6.123 x 105。

「文字文字」

使用雙引號括住您想要使用者看到的任何文字。

[色彩]

用來將色彩用於格式區段內的所有值。 您必須以括弧括住色彩的名稱,並使用其中一個名稱:黑色、藍色、青色、綠色、洋紅色、紅色、黃色或白色。

頁面頂端

顯示 A.D. 或 B.C。

您可以使用自訂格式根據輸入的是正數或負數,在年份前方顯示 "A.D." 或在年份後方顯示 "B.C."。 正數會顯示為年份,而年份之前會顯示為 "A.D."。 負數會顯示為年份,年份之後會顯示 "B.C"。

  1. 在 [設計檢視] 開啟資料表。

  2. 在設計格線線上方區段,選取要格式化的數位欄位。

  3. 在下面的區段,按一下 [格式 屬性方塊,然後輸入此自訂格式:

    "A.D. " #;# " B.C."

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?
會影響您使用體驗的因素為何?

感謝您的意見反應!

×