在微軟的技術支援中心有提到Excel 中自訂數字格式,可使用的各種符號,摘要一些出來。(純為教學使用,無意侵權。)
資料來源:
http://support.microsoft.com/kb/264372/zh-tw?spid=2512&sid=280
自訂數字格式
如果內建數字格式之一不能以您需要的方式顯示資料,您可以自己建立自訂數字格式。您可以修改內建格式,也可以自己組合格式化符號,來建立這些自訂數字格式。
在您建立自己的自訂數字格式之前,必須注意管理數字格式語法的幾條簡單規則:
- 您所建立的各種格式中,最多可以有三個區段的數字,第四個區段則為文字。
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT> - 第一個區段是正數的格式,第二個區段是負數的格式,第三個區段是零值。
- 這些區段都是用分號加以區隔。
- 如果您只有一個區段,所有數字 (正數、負數和零) 都會按照該格式進行格式化。
- 您可以不要在對應的區段中輸入符號,便不會顯示任何的數字類型 (正數、負數、零)。例如,數字格式
0.00;;
不會顯示任何的負數或零值。 - 如果要在自訂格式的任何一個區段中設定色彩,請在該區段中使用中括弧輸入色彩名稱。例如,數字格式:
[BLUE]#,##0;[RED]#,##0
會將正數格式化為藍色,而將負數格式化為紅色。 - 如果不使用格式中預設的正數、負數和零區段,您可以指定各區段必須符合的自訂準則。您所指定的條件敘述式必須包含在中括弧內。例如,數字格式
[>100][GREEN]#,##0;[<=-100][YELLOW]#,##0;[CYAN]#,##0
將所有大於 100 的數字都格式化為綠色,所有小於或等於 -100 的數字都格式化為黃色,而將其他所有數字都格式化為青色。 - 在格式的各個區段中,輸入代表您希望的數字外觀的符號。請參閱下表,取得所有可用符號的詳細資訊。
如果要建立自訂數字格式,請按一下 [儲存格格式] 對話方塊中 [數字] 索引標籤上,[類別] 清單中的 [自訂]。然後,在 [類型] 方塊中輸入您的自訂數字格式。
下表概略描述在自訂數字格式中,可使用的各種不同符號。
格式符號
說明/結果
0
位數預留位置。例如,如果輸入 8.9,而希望顯示為 8.90,則使用格式 #.00。
#
位數預留位置。遵循與 0 符號相同的規則,但是如果輸入的數字在小數點任一邊的位數少於格式中的 # 符號,Excel 便不會顯示額外的零。例如,如果自訂格式是 #.##,而在儲存格中輸入 8.9,所顯示的數字就是 8.9。
?
位數預留位置。遵循與 0 符號相同的規則,但是 Excel 會在小數點任一邊留空位給無意義的零,讓小數點在欄中對齊。例如,自訂格式 0.0? 會在欄中對齊數字 8.9 和 88.99 的小數點。
. (英文句點)
小數點。
%
百分比。如果輸入介於 0 與 1 之間的數字,並使用自訂格式 0%,Excel 會將數字乘上100,然後在儲存格中加上 % 符號。
, (逗點)
千分位分隔符號。如果格式中的逗點兩邊有「#」或「0」,Excel 便會用逗點隔開千位。逗點前面有預留位置時,會將數字以千進位計數。例如,如果格式是 #.0,,而在儲存格中輸入 12,200,000 就會顯示數字 12.2。
E- E+ e- e+
科學記號格式。Excel 會在「E」符號右邊顯示對應至小數點移動位數的數字。例如,如果格式是 0.00E+00,而在儲存格中輸入 12,200,000,就會顯示數字 1.22E+07。如果將數字格式變更為 #0.0E+0,就會顯示數字 12.2E+6。
$-+/():空格
顯示符號。如果要顯示與這些符號其中之一不同的字元,請在字元前面加上反斜線 (\) 或用引號 (" ") 括住字元。例如,如果數字格式是 (000),而在儲存格中輸入 12,就會顯示數字 (012)。
\
顯示格式中下一個字元。Excel 不會顯示反斜線。例如,如果數字格式是 0\!,而在儲存格中輸入 3,就會顯示值 3! 。
*
重複格式中下一個字元,直到填滿目前欄寬。格式中一個區段只能用一個星號。例如,如果數字格式是 0*x,而在儲存格中輸入 3,就會顯示值 3xxxxxx。請注意,儲存格中所顯示的「x」字元數目是依欄寬而不同。
_ (底線)
略過下一個字元的寬度。在同一欄的不同儲存格中排列正數及負數值時很有用。例如,雖然負數兩旁有括弧,數字格式 _(0.0_);(0.0) 還是會在欄中對齊數字 2.3 和 -4.5。
文字
顯示在引號中的任何文字。例如,格式 0.00 "美元" 會在儲存格中輸入 1.23 時,顯示 "1.23 美元" (不加引號)。
@
文字預留位置。如果在儲存格中輸入文字,儲存格中的文字就放在格式中 @ 符號出現之處。例如,如果數字格式是 "Bob "@" Smith" (包含引號),而在儲存格中輸入 "John" (不含引號),就會顯示值 "Bob John Smith" (不含引號)。
日期格式
m
將月份顯示為數字,前面不加零。
mm
將月份顯示為數字,前面適當加零。
mmm
將月份顯示為縮寫 (Jan-Dec)。
mmmm
將月份顯示為全名 (January-December)。
d
將日顯示為數字,前面不加零。
dd
將日顯示為數字,前面適當加零。
ddd
將日顯示為縮寫 (Sun-Sat)。
dddd
將日顯示為全名 (Sunday-Saturday)。
yy
將年顯示為兩位數。
yyyy
將年顯示為四位數。
時間格式
h
將小時顯示為數字,前面不加零。
[h]
經過時間,以小時為單位。如果使用傳回時間的小時數超過 24 的公式,請使用類似[h]:mm:ss 的數字格式。
hh
將小時顯示為數字,前面適當加零。如果格式含 AM 或 PM,則小時是使用 12 小時制。否則,小時就是使用 24 小時制。
m
將分鐘顯示為數字,前面不加零。
[m]
經過時間,以分鐘為單位。如果使用傳回時間的分鐘數超過 60 的公式,請使用類似 [mm]:ss 的數字格式。
mm
將分鐘顯示為數字,前面適當加零。m 或 mm 必須緊跟在 h 或 hh 符號之後,否則 Excel 顯示的就是月份不是分鐘。
s
將秒鐘顯示為數字,前面不加零。
[s]
經過時間,以秒鐘為單位。如果使用傳回時間的秒數超過 60 的公式,請使用類似 [ss] 的數字格式。
ss
將秒鐘顯示為數字,前面適當加零。
注意:如果要顯示比秒鐘更小的單位,請使用類似 h:mm:ss.00 的數字格式。
AM/PM am/pm A/P a/p
使用 12 小時制來顯示小時。Excel會顯示 AM、am、A 或 a 來表示午夜到中午的時間,並以 PM、pm、P 或 p 來表示中午到午夜的時間。
顯示的值與儲存的值
Microsoft Excel 會根據含有數字的儲存格格式來顯示該數字。因此,您在儲存格中看到的數字可能會與 Excel 儲存的數字不同,也可能與參照儲存格進行的計算中所用的數字不同。例如,如果在儲存格中輸入 1.2345,而您只想要在小數點右邊顯示兩位數,則儲存格便會顯示值 1.23。不過請注意,如果您在計算中使用該儲存格,就會使用小數點右邊完整的四位數。

非常清楚有用,謝謝!!!
不客氣!
*****
VERY GOOD! 我找了很久如何用括弧表示50分以下分數 GOOD GOOD GOOD
請問我今天用WORD COPY一個數字12.35,貼到EXCEL要讓它顯示成12.35%,我在EXCEL自訂格式裡該如何設定呢 ?
因為12.35和12.35%相差了100倍, 所以直接複製/貼上恐無法達到。不過,你如果將儲存格的數值格式先行設定為「@"%"」,再貼上12.35,則會呈現12.35%。不過此時的12.35%被視為文字,而非數字。
請問我要加總數值,但是設定的條件須介於20-80,請問函數如何寫?非常感謝您
請參考:http://isvincent.pixnet.net/blog/post/43745617
您好:excel 自訂格式可否做到類似將個位數四捨五入的效果? 例如 3369 顯示成3370 (=round(3369,-1) 的函數效果),,謝謝.
您好~小弟手上有一個EXCEL的檔案,儲存格內容為 2015/3/1 下午 01:15:00 因為此內容是將兩個儲存格合併而來的, 1.本來是--- 2015年3月1號 2.跟另外一個儲存格內容為--- 下午 01:15:00 經由學習貴網站上步驟合併轉換為 2015/3/1 下午 01:15:00 但此為公司申報用資料,上傳時因格式要求為下列,不然上傳一定失敗 2015/3/1 13:15 (不需要顯示"下午" 也不需要顯示"秒"但卻又要是24H制) 請問我該用什麼辦法去篩選以及取代變更? 這樣的儲存格有4萬多格要改~~~請大大救救我~~~ PS:此申報資料從感應機台上下載至電腦轉EXCEL檔時, 一定是轉成上述兩種儲存格,而我再去做合併與轉換
請參考:http://isvincent.pixnet.net/blog/post/44786179
附帶一提,小弟是使用 =TEXT(A4,"yyyy/m/d")&" "&TEXT(B4,"h:mm") 這公式去合併兩個儲存格資料,是否可從這邊下手做變動,讓轉換結果達到 小弟想要的那種格式呢(不需要顯示"下午" 也不需要顯示"秒"但卻又要是24H制) 謝謝您,萬事拜託~~~
請參考:請參考:http://isvincent.pixnet.net/blog/post/44786179
若 A1=15 B1=09 C1=加總=24 如何讓加總得數20出現在D1=2 / E1=4 也就是得數的個位數在一欄 / 十位數在另一欄
D1:=INT(C1/10) E1:=MOD(C1,10)
在B欄位要設定公式是: 如果A欄位大於0時,要傳回當下的時間和秒, 請問公式要怎麼設?
如何將數字100000轉換成文字壹拾萬元整
請參考:http://isvincent.pixnet.net/blog/post/42231889
好用,感謝分享,又學到一招了:)
不用客氣!與人分享的快樂勝過獨自擁有!
*****
例如=J7+E8-F8*D6 要如何設定只要單獨*D6,其他不變. =J7+E8-F8*D7 變成:=J7+E8-F8*D6 =J7+E8-F8*D8 =J7+E8-F8*D6 =J7+E8-F8*D6
在公式中不想變動的部分就加「$」 D6、$D6、D$6、$D$6共有四種變化 如果你要向下複製公式,而不想變化列號,則使用D$6 如果你要向右複製公式,而不想變化欄號,則使用$D6
請問:要如何設定D6為單一絕對值 例如=J7+E8-F8*D6 =J7+E8-F8*D7 =J7+E8-F8*D8 變成 : =J7+E8-F8*D6 =J7+E8-F8*D6 =J7+E8-F8*D6
在公式中不想變動的部分就加「$」 D6、$D6、D$6、$D$6共有四種變化 如果你要向下複製公式,而不想變化列號,則使用D$6 如果你要向右複製公式,而不想變化欄號,則使用$D6
*****
*****
您好,如何讓兩個(A1,A2)儲存格可以輸入數子、符號、英文,但是不能輸入小數點。 或可輸入小數點 (假設A1輸入1.5 , A2輸入1.5),顯示會自動無條件捨去,顯示A=1,A2=1,但如另一儲存格函數為B1=SUM(A1+A2) 答案會= 2,不會變成3,以上都能輸入英文或符號。 跪求A1,A2,B1函數寫法之答案
限制不能輸入小數點,利用資料驗證,選取: 儲存格A1內允許:自訂, 公式:=OR(ISTEXT(A1),IF(ISNUMBER(A1),IF(A1=INT(A1),TRUE,FALSE),FALSE)) 儲存格A2內允許:自訂, 公式:=OR(ISTEXT(A2),IF(ISNUMBER(A2),IF(A2=INT(A2),TRUE,FALSE),FALSE)) 其次, 你的兩個條件互斥,無法在同一儲存格又要限制不能輸入小數點,又要無條件捨去。
請問一下以下功能是否可以做到,將A1完整複製到B1(包含格式),當A1資料或格式修改時,B1自動同步修改?謝謝您!
大大請問 那如果想把12,6的數據轉換成12.6應該怎麼做呢?麻煩教教我好困擾!謝謝~
假設12,6的數據放在儲存格A1, 使用公式:=VALUE(SUBSTITUTE(A1,",","."))
https://dl.dropboxusercontent.com/s/kzb3cjhkm5301gj/2017-05-02_17-56-37.png?dl=0 老師,請問如何能畫出上圖的座標X軸呢? 因為間距不同,試了很多方法都無法畫出一樣的圖型...
回上篇,已爬文找到解決方法 http://www.officezhushou.com/excel/jiqiao/2936.html
大大你好喔 想請問一下 可以設定格是為 正數 不變 負數 為紅色 且 都以小數點後兩位數 來顯示 可是如果 小數點後為0 可以讓他不顯示嗎??????
大大您好 可否請問一下 假設EXCEL欄位中可否設定固定公式、輸入A01、B09、C11, 會自動變成A-01、B-09、C-11的數字。
如果格式設定是 ####.# 而儲存格的值是23 他會顯示23. 請問要怎麼樣 讓小數點只出現在有小數的情況呢 ?
最近學到一個;;;的自訂格式,可以隱藏單元格,以前只會改顏色,讓文字與背景一致,現在覺得這個也蠻好用的。
謝謝你光臨我的教學部落格。
請問自訂格式的[h]可以設定顯示至小數點第一位嗎?
請問我已經寫了區間判斷後, 但該格式就無法正常顯示我原本設定的幣別(按右鍵已有設定會計單位幣別) 是什麼原因呢?有辦法修正嗎 謝謝!