2016年2月18日 星期四

今天研究MS Excel關於計算結果與說明文字並存,如何自訂儲存格格式


Microsoft的說明網站:

https://support.microsoft.com/zh-tw/kb/264372

部落格-學不完.教不停.用不盡(上述網址內容節錄、排版較好看):
http://isvincent.pixnet.net/blog/post/27336270-excel-中自訂數字格式


簡要說明研究結果:

  Excel可以很生活化,有可能今天出遊,想要計算剩下或短缺金額,進行多退少補的動作──要讓其顯示:您可獲得 ### 元(###是負數時,代表要補繳)
  當然可以用三個儲存格「您可獲得 」、「###」、「 元」──只是這樣的設計──有可能排版的彈性就被犧牲了(所以常常需要合併儲存格等讓格子顯示看起來相當雜亂的設計 =.=|||)

  今天可以選擇在儲存格按右鍵,選擇"儲存格格式"進行設定:
["您可獲得 "0" 元"]、["您可獲得 "#" 元"]、["您可獲得 "#,###" 元"]、……等方式
就可計算並顯示出──假設:退1,000元──您可獲得 1,000 元
(本例特顯示,「空格」" "在設定中,要加在文字內容""之中;本例為了凸顯空格的存在給予讀者看清,特意用全形空格,實際使用上用半形空格即可)
  如此,就可以在一格的內容中顯示出你要的資訊,而避免因此動用排版而讓上/下/左/右的格子必須因此合併儲存格等操作,影響美觀與勞煩地維護排版!

  只是,要用自己key-in文字的內容,進行合併顯示的話,可以設定:
["您可獲得購買優惠 "@" 元"]
您可獲得購買優惠 內洽 元
-.-+


今日提出給微"硬"的建議:


如何讓數字與自己想要的文字並行(採用"@"?),似乎缺少更進一步詳細的說明;

例如:計算多退少補金額,想要顯示"您可獲得#,###",如此顯示如何建立?測試上發現,
1.設定["您可獲得"@]時候,只會顯示數值;
2.在此設定好的儲存格手動輸入數值,則會依照所求顯示!?
所以在關於"@"的說明上,應當強調是用來顯示輸入的資料(包括文字、文字格式的數值[?]等手動輸入的"內容"),而不是計算所得的數值資料!若是以此例子要顯示數值,應當設定為["您可獲得"0]、["您可獲得"#]、["您可獲得"#,###]、……等方式才行!
"、\應該加入[$-+/():空格       ]中,或許應該標明是一些保留符號,需要以"\"幫助才能顯示,而不會變成設定的動作


沒有留言:

張貼留言