跳到主要內容

值與格式的分離:你看到的不一定是真的

理解儲存格的「值」和「格式」是兩回事,避免因格式影響計算,正確處理日期、百分比等特殊資料。

7 分鐘閱讀
分享:

文章目錄

同事傳來一份業績表,每一格都整齊地寫著「100 元」、「250 元」。

你心想:這下簡單了,用 SUM 函式加總一下就好。

結果按下 Enter,試算表卻冷冰冰地回你一個「0」。

你檢查了半天,才發現同事是「手動」在每個數字後面打上「元」字。對試算表這位直腦筋的翻譯官來說,「100」是數字,但「100元」就像「今天天氣很好」一樣,是一串無法計算的文字。

這就是試算表很基礎、很重要的觀念:「值」與「格式」的分離。


核心概念:值 vs 顯示

在試算表裡,每個儲存格其實都活在兩個平行時空:

  • 值 (Value):儲存格「底層儲存」的東西。這是給機器看的,決定了能不能加減乘除。

  • 格式 (Format):儲存格「顯示出來」的樣子。這是給人看的,為了美觀和好讀。

我們可以把「值」想像成你的皮膚,而「格式」就是你穿上的衣服。不管你穿西裝還是運動服,你這個人的本質(體重、身高)是不會變的。

日期的真面目:其實它是個「數字」

在試算表裡,2024-01-01 看起來是個日期,但在它的內心深處,值其實是 45292

為什麼要弄得這麼複雜?因為這樣可以讓日期像數字一樣運算:

  • 日期相減 = 天數差2026-03-01 減去 2026-01-01,試算表能立刻告訴你這中間隔了 60 天。
  • 日期加數字 = 未來日期今天日期 + 30,就能自動算出 30 天後是幾號。

百分比的本質是小數

當你在儲存格看到 50% 時,它的真身其實是 0.5

為什麼會出現「乘以 100」的錯誤?

有時候你在格子上打了 50,接著點選「百分比格式」,結果格子瞬間變成 5000%!這是因為試算表忠實地執行了數學指令:把你的值(50)乘以 100 並加上 % 符號顯示。

正確的做法:想表示 50%,請輸入 0.5 再改格式,或是直接輸入 50%,試算表會聰明地幫你處理好。


文字格式的數字:隱形殺手

這是最讓人抓狂的錯誤之一。儲存格裡看起來明明是 100,但它是披著數字外衣的文字。這種情況常出現在從會計系統匯出、或從網頁複製貼上的資料。

怎麼發生的?通常是從 CSV 匯入、從網頁複製貼上、或從其他系統輸出的資料。這些數字帶著隱藏的格式標記,被試算表當成文字。


格式的正確使用時機

在後續的文章中,我們會聊到「三層架構」的設計思維,這裡先記住一個基本原則:

  • 原數據層:不要過度格式化。值就是值,讓它保持最原始的狀態。
  • 計算層:專注在值的正確性,格式不重要。
  • 呈現層:可以格式化!加幣號、加千分位、加顏色,讓報表漂亮又好讀。

認識基本資料型態

試算表裡的值,主要可以分成這幾類。當你發現公式出錯時,通常就是這幾種型態在打架:

類型特徵就像是...
文字預設靠左對齊,無法運算。筆記本上的純文字。
數字預設靠右對齊,計算的主力。計算機裡的數字。
布林值TRUEFALSE電燈的開關。
日期本質是數字序列。日曆上的天數。
錯誤值#N/A#REF! 等。試算表在對你發出求救訊號。

重點整理

  • 眼見不一定為憑:儲存格的「格式」是衣服,「值」才是靈魂。
  • 公式列是第一線索:它是你輸入的原始動機。
  • 對齊方式是重要暗示:靠右通常是數值,靠左通常是文字。
  • 格式化是最後一步:先確保底層資料正確,再穿上漂亮的外衣。

掌握了「值」與「格式」的分離,你已經避開了新手最容易踩到的地雷。接下來,我們要進入這套教學最核心的邏輯:如何透過「三層架構」,讓你的試算表像軟體一樣穩定又好用。

#值與格式#資料型態#日期處理

相關文章

查看所有文章

覺得這篇文章有幫助嗎?

如果你需要更深入的學習或客製化協助,歡迎預約免費諮詢服務

預約免費諮詢

留言討論

0 則留言

新增留言

用於接收回覆通知(不公開顯示)