函式清單的「剖析器」分類裡有一組 TO_ 開頭的函式:TO_DATE、TO_DOLLARS、TO_PERCENT、TO_PURE_NUMBER、TO_TEXT。名字看起來是在「轉換」,但它們轉的方式跟你想的不太一樣。
我自己在工作上用得不多,因為這幾件事用「格式」選單就能做完,不需要公式。不過在公式裡要直接產生一個帶格式的結果、或是把格式整個剝掉的時候,它們很方便。開始之前,建議先看過 儲存格的值與顯示格式,因為這一組函式講的就是「值」跟「格式」的分別。名字裡沒有 TO_、但同屬剖析器的 CONVERT 是換計量單位的函式,不在這一篇。
怎麼選
| 我想要 | 用哪個 | 得到的是 |
|---|---|---|
| 數字顯示成日期 | TO_DATE | 數字,加上日期格式 |
| 數字顯示成貨幣 | TO_DOLLARS | 數字,加上貨幣格式 |
| 數字顯示成百分比 | TO_PERCENT | 數字,加上百分比格式 |
| 拿掉日期、貨幣、百分比格式 | TO_PURE_NUMBER | 沒有格式的數字 |
| 變成文字 | TO_TEXT | 文字 |
前面四個傳回的還是數字,只是換了顯示的樣子,能繼續拿去算。只有 TO_TEXT 的結果是文字,算術就用不了。
要自訂格式,例如「yyyy/mm/dd」或「0.0」,要用 TEXT,它的格式字串在 TEXT 格式碼進階 有整理,但那是文字結果,不能再當數字算。
套上格式
TO_DATE
把數字轉成日期。
語法:
Sheets 的日期其實是一個數字,從 1899/12/30 算起的天數。我想知道 46306 是哪一天:
把 46306 轉成日期
=TO_DATE(46306)1899/12/30 加 46306 天是 2026/10/11,顯示成 2026/10/11(zh-TW 的顯示格式)。
常見的情況是匯入的資料日期變成一串五位數字,這時用 TO_DATE 就能還原。結果還是數字,用 ISNUMBER 檢查會是 TRUE。
TO_DOLLARS
把數字轉成貨幣值。
語法:
把 1665 轉成貨幣
=TO_DOLLARS(1665)zh-TW 語言代碼會顯示 NT$1,665.00。顯示的貨幣符號跟著檔案「檔案」>「設定」裡的語言代碼,換成其他語言代碼可能是別的符號或小數位數(例如換成德國的語言代碼,符號會是 €)。
它只是加上貨幣格式,值還是 1665,不會做匯率換算。
TO_PERCENT
把數字轉成百分比。
語法:
把 0.37 轉成百分比
=TO_PERCENT(0.37)顯示 37%。
這邊最容易搞錯:TO_PERCENT 不會把數字除以 100,它是把 0.37 「顯示成」百分比。所以:
TO_PERCENT 不會除以 100
=TO_PERCENT(37)會得到 3700%,因為 37 就是 3700%。想把 37 當成 37% 用,要的是 UNARY_PERCENT(37),會得到 0.37,這個函式在 運算子函式(數學) 有講到。
拿掉格式
TO_PURE_NUMBER
把日期、百分比、貨幣等有格式的值,轉成沒有格式的純數字。
語法:
我想知道日期 2026/10/11 在 Sheets 裡到底存成什麼:
日期轉成純數字
=TO_PURE_NUMBER(TO_DATE(46306))結果是 46306。同理:
百分比轉成純數字
=TO_PURE_NUMBER(TO_PERCENT(0.37))結果是 0.37。貨幣也一樣, 會得到 1665。
這個函式剛好示範了「值」與「格式」是兩件事:從 TO_DATE 到 TO_PURE_NUMBER,值一直是 46306,變的只有看起來的樣子。如果儲存格 B2 裡放著日期 2026/10/11, 也會得到 46306。
變成文字
TO_TEXT
把數值轉成文字。
語法:
把 37 轉成文字
=TO_TEXT(37)顯示起來還是 37,但它現在是文字了,用兩個函式一比就知道:
確認是文字
=ISTEXT(TO_TEXT(37))結果是 TRUE,而 是 FALSE。
要小心的是,放在儲存格或範圍裡的文字數字拿去 SUM 會被略過。如果只是想把數字顯示成特定格式的文字,用 TEXT 會比較好控制,TO_TEXT 沒有格式參數。
需要的時候回來查一下,其他時候用格式選單就好。
接下來可以
相關文章
查看所有文章儲存格的值與顯示格式:看起來一樣,其實不一樣
儲存格存的值和畫面上看到的樣子是兩件事。用圖看日期、百分比、小數位數、帶單位的數字,學會用 N、ISNUMBER 查出真相,也知道格式該設在哪裡。
TEXT 格式碼進階陷阱:mm 變月份、負數不見負號與地區設定
整理 TEXT 格式碼容易踩到的細節:mm 什麼時候是月份、什麼時候是分鐘,正數、負數、零、文字四段式,用 [>=1000] 加條件,用 0, 把金額縮成 K 和 M,地區設定對小數點和星期字樣的影響,以及 TEXT 的結果其實是文字,比對、加總、排序會出什麼狀況。
日期與時間入門:日期序號、DATE、TODAY 與文字日期
從日期序號開始,認識 DATE、TODAY、NOW、YEAR、MONTH、DAY,學會日期加減、分辨文字日期和真日期,並搞清楚顯示格式和儲存格的值是兩回事。
留言討論
共 0 則留言
