Access 中的數字 (包括大數) 和貨幣資料類型,具有多種格式,可協助滿足您的獨特情況。 使用數字和貨幣格式,您有三種選擇:保留預設格式、套用預先定義的格式,或建立自訂格式。 將格式套用至資料表欄位時,該相同格式會自動套用至您後續繫結至該資料表欄位的任何表單或報表控制項。 格式設定只會變更資料的顯示方式,不會影響資料的儲存方式或使用者輸入資料的方式。
本文內容
數字和貨幣格式概觀
若要建立自訂格式,您需要在表格欄位的 [格式] 屬性中輸入各種字元。 字元可以是預留位置, (例如 0 和 #) 、分隔符號 (例如句點和逗號) 、文字字元,以及根據您想要的格式設定的顏色。 請記住,如果表單或報表系結 (連結) , Access 會自動將您在表格欄位中使用的任何自訂格式套用至表單或報表中的控制項。
您可以指定四種數值類型的格式:正數、負數、零 (0) ,以及空值 (未定義的) 。 如果您選擇為每種值類型建立格式,則必須將正值的格式放在前面,負值的格式放在第二個位置,零值的格式放在第三個,而空值的格式放在最後。 此外,您必須用分號分隔每種格式。
自訂格式範例:#,###.##; (#,###.##) [紅色];0,000.00;"未定義”
顯示為:1,234.568-1.234.568 = 0
|
格式的含義如下 |
|
一字串最多可以有四個區段,每個區段都以分號分隔 (;) 。 如果您的表格欄位確實接受 Null 值,您可以省略第四節。
|
區段 |
格式說明 |
範例 |
|---|---|---|
|
如果第一節包含 #,###.## |
顯示正值。 |
1234.5678 顯示為 1,234.568 此格式使用逗號作為千位分隔符,句點作為小數分隔符。 如果記錄中的十進位值超過自訂格式中的預留位置字元數, Access 會四捨五入值,並僅顯示格式指定的值數目。 例如,如果您的欄位包含 3,456.789,但其格式指定了兩位小數,則 Access 會將小數點四捨五入為 0.79。 提示: 對於具有較大值或較多小數位數的格式,請為小數值新增更多預留位置,例如 #、###.###。 |
|
如果第二個區段包含 (#,###.##) [紅色] |
僅顯示負值。如果您的資料不包含負值, Access 會將欄位保留空白。 |
負值會括在文字字元或括弧內。 在此範例中,任何負值都會以紅色顯示。 |
|
如果第三個區段包含 0,000.00 |
定義所有零 (0) 值的格式。 |
當欄位包含零值時,會顯示 0,000.00。 若要顯示文字而非數字,請使用「零」 (,並) 用雙引號括住。 |
|
如果第四節包含 「未定義」 |
定義當記錄包含 Null 值時使用者看到的內容。 在此情況下,使用者會看到「未定義」一詞。 |
您也可以使用其他文字,例如「Null」或「****」。 帶有雙引號的周圍字元會被視為文字,並完全按照輸入的方式顯示。 |
套用預先定義的格式
Access 為數字和貨幣資料提供數種預先定義的格式。 預設格式是顯示輸入的數字。
祕訣 您可以使用 DecimalPlaces 屬性來覆寫為 Format 屬性指定的預先定義格式的預設小數位數。
在資料表中
-
在 [設計檢視] 開啟資料表。
-
在設計格線上方區段,選取您想要格式化的日期/時間欄位。
-
在下半段的 [欄位屬性] 區段中,按一下 [格式] 屬性方塊中的箭頭,然後從下拉式清單中選取格式。
-
選取格式之後,會顯示 [屬性更新選項] 按鈕,並可讓您將新的格式套用至任何其他資料表欄位,及邏輯上可繼承格式的表單控制項。 若要將變更套用至整個資料庫,請按一下智慧標記,然後按一下 [更新使用 <欄位名稱> 所在的格式]。 在此情況下,欄位名稱是您的數字或貨幣欄位的名稱。
-
如果您選擇將變更套用至整個資料庫,[更新屬性] 對話方塊會出現,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。
如需詳細資訊,請參閱 傳播欄位屬性。
-
儲存您的變更,然後切換到 [資料工作表檢視],以查看格式是否符合您的需求。
附註 您根據此表格建立的新表單、報表或檢視會取得表格的格式,但您可以在表單、報表或檢視上覆寫此格式,而不變更表格的格式。
在表單或報表中
在表單或報表中,日期通常顯示在文字方塊中。 只需將文本框的 格式屬性 設置為您想要的日期格式即可。
-
在 [版面配置檢視] 或 [設計檢視] 中開啟表單或報告。
-
將指標放在帶有數字或貨幣的文字方塊中。
-
按 F4 以顯示屬性工作表。
-
將 [格式] 屬性設定為其中一種預先定義的日期格式。
在查詢中
-
在 [設計檢視] 中開啟查詢。
-
在日期欄位上按一下滑鼠右鍵,然後按一下 [內容]。
-
在 [屬性工作表] 中,從 [格式] 屬性清單中選取您要的格式。
在運算式中
-
使用 FormatDateTime 函數,將日期值格式化為數種預先定義格式的其中之一。
如果您是在需要運算式的區域中工作,例如巨集或查詢,您可能會覺得這很有幫助。
預先定義格式範例
下表顯示數字和貨幣的預先定義 格式 屬性設定。
|
設定 |
描述 |
|---|---|
|
一般編號 |
(預設) 顯示輸入的數字。 |
|
貨幣 |
使用千位分隔符;請遵循 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.46東+03 –3.46E+03 |
套用自訂格式
-
在 [設計檢視] 開啟資料表。
-
在設計格線上方區段,選取您想要格式化的日期/時間欄位。
-
在 [欄位內容] 區段,選取 [一般] 索引標籤,按一下 [格式化] 方塊旁的儲存格,然後根據您的格式化需求輸入特定字元。
-
選取格式後,「 屬性更新選項」 智慧標籤隨即顯示,並可讓您將新格式套用至邏輯上繼承它的任何其他表格欄位和表單控制項。 若要將變更套用至整個資料庫,請按一下智慧標記,然後按一下 [更新使用 <欄位名稱> 所在的格式]。 在此案例中,欄位名稱是日期/時間欄位的名稱。
-
如果您選擇將變更套用至整個資料庫,[更新屬性] 對話方塊會出現,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。
如需詳細資訊,請參閱 傳播欄位屬性。
-
儲存您的變更,然後切換到 [資料工作表檢視],以查看格式是否符合您的需求。
-
執行下列動作來測試格式:
-
輸入不含千位分隔符號或小數分隔符號的值,並查看格式如何處理資料。 格式是否將分隔符號放在正確的位置?
-
輸入比您預期長或短的值 () 有和沒有分隔符號,並查看格式的行為方式。 格式是否新增不需要的空格或前導或尾隨零?
-
以正值或負值的格式輸入零或空值,然後查看您是否喜歡結果。
-
附註 當您將格式套用至表格欄位時, Access 會在您繫結 (連結) 至該欄位的任何表單或報表控制項中使用相同的格式。
自訂格式的範例
以下是自訂數字格式的範例。
|
設定 |
描述 |
|---|---|
|
0; (0) ;;”空” |
正常顯示正值;在括號中顯示負值;如果值為 Null,則顯示單字 “Null”。 |
|
+0.0;–0.0;0.0 |
顯示加號 (+) 或減號 (-) 號,並帶有正數或負數;如果值為零,則顯示 0.0。 |
自訂格式字元
若要建立自訂格式,請使用下列字元做為預留位置和分隔符號。
|
字元 |
描述 |
|---|---|
|
# |
用於顯示數字。 字元的每個實例代表一個數字的位置。 如果位置中沒有值, Access 會顯示空白區域。 此外,也可以用作佔位符。 例如,如果您套用格式 #,### 並在欄位中輸入值 45,則會顯示 45。 如果您在欄位中輸入 12,145,則 Access 會顯示 12,145,即使您只在千位分隔符號左側定義了一個預留位置。 |
|
0 |
用於顯示數字。 字元的每個實例代表一個數字的位置。 如果位置中不存在任何值, Access 會顯示零 (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。 |
|
"文字常值" |
使用雙引號將您想要使用者看到的任何文字括起來。 |
|
[color] |
用來將色彩套用至格式區段中的所有值。 您必須將顏色名稱括在括號中,並使用下列其中一個名稱:黑色、藍色、青色、綠色、洋紅色、紅色、黃色或白色。 |
顯示公元或公元前
您可以使用自訂格式根據輸入的是正數或負數,在年份前方顯示 "A.D." 或在年份後方顯示 "B.C."。 正數顯示為年份,年份前帶有“A.D.”。 負數顯示為年份,年份後面有“BC”。
-
在 [設計檢視] 開啟資料表。
-
在設計方格的上半部,選取您要格式化的 [數字] 欄位。
-
在下半段中,按一下 [格式] 屬性方塊,然後輸入此自訂格式:
"A.D. " #;# " B.C."