Access 中的數字 (包括大型) 和貨幣資料類型,提供多種格式以協助你符合獨特情況。 使用數字和貨幣格式時,你有三個選擇:保留預設格式、套用預設格式,或建立自訂格式。 將格式套用至資料表欄位時,該相同格式會自動套用至您後續繫結至該資料表欄位的任何表單或報表控制項。 格式化只會改變資料的顯示方式,並不影響資料的儲存方式或使用者如何輸入資料。
本文內容
數字與貨幣格式概述
要建立自訂格式,你會在表格欄位的 Format 屬性中輸入各種字元。 字元可以是佔位符 (如 0 和 #) 、分隔符 (如句點和逗號) 、字面字元,以及根據你想要的格式調整的顏色。 只要記得,Access 會自動將你在表格欄位中使用的任何自訂格式套用到表單或報告中綁定 (連結) 的控制項上。
你可以指定四種數值格式——正值、負值、零 (0) ,以及空值 (未定義) 。 如果你選擇為每種值類型建立格式,必須先放正值格式,負值格式排在第二,零值格式排第三,空值格式最後放。 另外,你必須用分號分隔每個格式。
自訂格式範例:#,###.##; (#,###.##) [Red];0,000.00;"未定義」
顯示為:1,234.568-1.234.568 = 0
| 格式說明如下 |
|
|---|
字串最多可分為四個區段,每個區段以分號 (;) 分隔。 如果你的表格欄位接受空值,可以省略第四節。
| 區段 | 格式說明 | 範例 |
|---|---|---|
| 如果第一部分包含 #,###.## | 顯示正數值。 | 1234.5678 顯示為 1,234.568 此格式使用逗號作為千分符,句號作為十進位分隔符。 如果紀錄中的小數值超過自訂格式中的佔位字元數,Access 會四捨五入,並只顯示格式指定的值數。 例如,如果你的欄位有 3,456.789,但格式指定小數點後兩個位,Access 會將小數點數四捨五入為 0.79。 小提示: 對於較大值或小數位較大的格式,可以增加更多小數值的佔位符,例如 #,###.###。 |
| 如果第二部分包含 (#,###.##) [紅色] | 僅顯示負值。 如果你的資料沒有負值,Access 會將欄位留空。 |
負值則以字元或括號包覆。 在此範例中,任何負值都會以紅色顯示。 |
| 如果第三段包含 0,000.00 | 定義所有零 (0) 值的格式。 | 當欄位值為零時,會顯示 0,000.00。 若要顯示文字而非數字,請使用「零」 (並以雙引號包圍) 。 |
| 如果第四部分包含 「未定義」 | 定義使用者在記錄中包含空值時所看到的內容。 在此情況下,使用者看到的是「Undefined」這個詞。 | 你也可以使用其他文字,例如「Null」或「****」。 帶有雙引號的字元會被視為字面值,並精確顯示。 |
套用預先定義的格式
Access 提供多種預設的數字與貨幣資料格式。 預設格式是依輸入顯示號碼。
提示 你可以使用 DecimalPlaces 屬性來覆蓋預設小數點數, 該格式屬性 中預設的格式。
在資料表中
- 在 [設計檢視] 開啟資料表。
- 在設計格線上方區段,選取您想要格式化的日期/時間欄位。
- 在下方的 欄位屬性 區塊,點擊 「格式 屬性」框中的箭頭,從下拉選單中選擇格式。
- 選取格式之後,會顯示 [屬性更新選項] 按鈕,並可讓您將新的格式套用至任何其他資料表欄位,及邏輯上可繼承格式的表單控制項。 要在整個資料庫套用變更,請點選智慧標籤,然後點選「更新所有欄位名稱」<的欄位名稱>。 在這種情況下,欄位名稱是你的數字或貨幣欄位名稱。
- 如果您選擇將變更套用至整個資料庫,[更新屬性] 對話方塊會出現,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。
如需詳細資訊,請參閱 傳播欄位屬性。 - 儲存您的變更,然後切換到 [資料工作表檢視],以查看格式是否符合您的需求。
註 你根據此表格建立的新表單、報告或檢視會取得表格的格式,但你可以在表格、報告或檢視上覆蓋此格式,而不必更改表格格式。
在表單或報表中
在表格或報告中,日期通常會顯示在文字框中。 只要把文字框的 Format 屬性設成你想要的日期格式即可。
- 在 [版面配置檢視] 或 [設計檢視] 中開啟表單或報告。
- 將指標放在帶有數字或貨幣的文字框中。
- 按 F4 以顯示屬性工作表。
- 將 [格式] 屬性設定為其中一種預先定義的日期格式。
在查詢中
- 在 [設計檢視] 中開啟查詢。
- 在日期欄位上按一下滑鼠右鍵,然後按一下 [內容]。
- 在 [屬性工作表] 中,從 [格式] 屬性清單中選取您要的格式。
在運算式中
- 使用 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 |
套用自訂格式
在 [設計檢視] 開啟資料表。
在設計格線上方區段,選取您想要格式化的日期/時間欄位。
在 [欄位內容] 區段,選取 [一般] 索引標籤,按一下 [格式化] 方塊旁的儲存格,然後根據您的格式化需求輸入特定字元。
選擇格式後,會出現「 屬性更新選項 」的智慧標籤,讓你能將新格式套用到其他邏輯繼承的表格欄位和表單控制項。 若要將變更套用至整個資料庫,請按一下智慧標記,然後按一下 [更新使用 <欄位名稱> 所在的格式]。 在此案例中,欄位名稱是日期/時間欄位的名稱。
如果您選擇將變更套用至整個資料庫,[更新屬性] 對話方塊會出現,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。
如需詳細資訊,請參閱 傳播欄位屬性。儲存您的變更,然後切換到 [資料工作表檢視],以查看格式是否符合您的需求。
透過以下步驟測試格式:
- 輸入不含千分隔符或十進位分隔符的數值,看看格式如何處理資料。 格式有把分隔符放在正確的位置嗎?
- 輸入比你預期的長或短的值 (有無分隔符) ,看看格式的表現。 格式會不會加入不需要的空白或前置或後置零?
- 輸入一個零或空值,格式是正值或負值,看看結果是否滿意。
註 當你對表格欄位套用格式時,Access 會在任何表格或報告控制項中使用相同的格式,並綁定 (連結) 到該欄位。
自訂格式的範例
以下是自訂數字格式的範例。
| 設定 | 描述 |
|---|---|
| 0; (0) ;;”無效」 | 正常顯示正值;括號內顯示負值;如果值為 Null,則顯示「Null」。 |
| +0.0;–0.0;0.0 | 顯示正數或負數的正號 (+) 或負號 (–) ;若值為零,則顯示 0.0。 |
自訂格式字元
若要建立自訂格式,請使用下列字元做為預留位置和分隔符號。
| 字元 | 描述 |
|---|---|
| # | 以前會顯示一個數字。 每個字元實例代表一個數字的位置。 若某位置無值,存取會顯示空白區。 也可以當作佔位符使用。 例如,若套用格式 #,#### 並在欄位輸入 45,則顯示 45。 如果你在一個欄位輸入 12,145,存取系統會顯示 12,145——即使你只在千分隔符的左側定義了一個佔位符。 |
| 0 | 以前會顯示一個數字。 每個字元實例代表一個數字的位置。 若某位置無值,Access 顯示 0 (0) 。 |
| 小數分隔符號 . (句號) |
表示你希望 Access 在數字或貨幣欄位的整數與小數點之間放置分隔符的位置。 十進位分隔符會有所不同,且會在 Windows 的區域設定中設定。 |
| 千分符 , (逗號) |
指示你希望 Access 將分隔字放在數字或貨幣欄位的千部分之間的位置。 數千個分隔符會有所不同,且設定在 Windows 的區域設定中。 |
| 空白欄,+ - $ () | 用於在格式字串中任意位置插入空白格、數學字元 (+ -) ,以及 (¥ £ $) 的金融符號。 如果你想使用其他常見的數學符號,例如斜線 (\ 或 /) 以及星號 (*) ,請用雙引號包圍它們。 請注意,你可以把它們放在任何地方。 |
| \ | 用來強制 Access 顯示緊接在後的字元。 這與以雙引號括住字元相同。 |
| ! | 用來強制所有值向左排列。 當你強制左對齊時,不能使用 # 和 0 位的佔位符,但你可以用佔位符來顯示文字字元。 |
| * | 用來強制緊接星號後的字元變成填充字元——用來填補空白位的字元。 存取通常會將數值資料顯示為右對齊,並會用空格填滿值左側的區域。 你可以在格式字串的任何地方加入填充字元,當你這麼做時,Access 會用指定的字元填滿所有空白。 例如,格式為 £##*~.00,顯示貨幣金額為 £45~~~~~.15。 欄位中顯示的波浪號 (~) 數取決於表格欄位中空白空間的數量。 |
| % | 用作格式字串的最後一個字元。 將數值乘以100,並以百分比尾號顯示結果。 |
| E+,E- -或- e+, e- |
用於以科學 (指數) 符號顯示數值。 當預設的科學格式無法提供足夠空間容納你的價值觀時,請使用此選項。 使用 E+ 或 e+ 表示正指數,使用 E- 或 e- 表示負指數。 你必須在其他角色上使用這些佔位符。 例如,假設你將格式 0.000E+00 套用到一個數字欄位,然後輸入 612345。 存取顯示器顯示6.123E+05。 存取優先(Access first)將小數點位數向下取整至三位 (小數分隔符左右的零數) 。 接著,Access 會根據你語言設定) 原始值中小數分隔符,從右 (或左的數字數計算指數值。 在這種情況下,原始數值會將「612345」 (五位數字) 在小數點右側。 因此,Access 顯示 6.123E+05,所得值相當於 6.123 x 105。 |
| "文字常值" | 在你希望使用者看到的任何文字周圍使用雙引號。 |
| [color] | 用來將色彩套用至格式區段中的所有值。 你必須用括號標示顏色名稱,並使用以下名稱之一:黑色、藍色、青色、綠色、洋紅色、黃色或白色。 |
展示A.D.或B.C.
您可以使用自訂格式根據輸入的是正數或負數,在年份前方顯示 "A.D." 或在年份後方顯示 "B.C."。 正數則顯示為年份前加上「A.D.」的年份。 負數以年份表示,年份後面有「B.C.」。
- 在 [設計檢視] 開啟資料表。
- 在設計格子的上方,選擇你想要格式化的數字欄位。
- 在下方區塊點選「 格式 」屬性框,然後輸入這個自訂格式:
"A.D. " #;# " B.C."
