為什麼輸入Excel資料格的值與呈現的值不同?

為什麼輸入Excel資料格的值與呈現的值不同?

102免試高中高職放榜後,放榜的資料是Excel檔案,有人發現這個檔案有一個奇怪的現象,就是在這個檔案的空白欄要輸入一些註記以便統計學生錄取學校的情況,結果發現明明輸入0,可是資料格呈現的卻是64。如下圖中資料格是呈現64,但是資料編輯列中是0。

image

正確的輸入值應該是0,為何呈現的是64?難道這是Excel的bug嗎?

選取我們認為有問題的資料格(T2),再點選Excel2010的[常用]功能區

image

可以發現在[數值]這個區塊出現[自訂],一般這個預設值應該是[通用格式],我們把這個選項展開

image

其實這個就是設定數值格式的功能,就是在Excel的[儲存格格式]的功能中,我們可以選取資料格,再按滑鼠右鍵叫出浮動式選單,點選[儲存格格式]叫出[儲存格格式]表單

image

在這個我們認為有問題的資料格中,叫出[儲存格格式]表單,可以看到[數值]這個頁籤中[類型]的值就是64,好像一個遮罩一樣,把我們輸入的值掩蓋住了。

image

我們只要把[類型]改為通用格式就可以正常呈現輸入值。

image

如下圖資料格是呈現0,資料編輯列中也是0

image

 

至於這個功能為什麼要這樣設計?其實有它的需求性,比如我們在進行報告時不希望一些敏感資料洩露,但又不希望改變工作表的運算與輸入結果,我們可利用這個方式把真正的數值隱藏起來,避免在報告時洩露重要的資訊。

cool      歡迎引用,請注明來源出處!

作者:楊煥謀