跳到主要內容跳到頁尾

CONVERT 單位換算:公里、磅、攝氏、小時一次搞定

5 分鐘閱讀Lv.2 中級摘要與日期

用 CONVERT 在公式裡換算長度、重量、溫度、時間和容量,附常用單位代碼表、整欄套用的寫法,以及單位類別不同時的錯誤。

發布 更新

文章目錄

今天要來聊聊 CONVERT,它可以把一個數字從某個單位換成另一個單位,像是英里換公尺、磅換公斤、華氏換攝氏。

跟國外的朋友對規格、看英文食譜、查美國網站的商品尺寸,都會遇到這種換算。

手動換算有多麻煩

我手上有 6 筆要換的數字,每一筆的單位都不一樣:

ABC
1數值原單位目標單位
226.2mim
3150lbmkg
412inm
53dayhr
62cuptsp
737CF

如果要手動算,得先去查 1 英里是 1609.344 公尺、1 磅是 0.45359237 公斤,攝氏換華氏還要乘 9/5 再加 32,每一筆的公式都長得不一樣,有點太麻煩了吧!這時候就可以把 CONVERT 派上場。

CONVERT

CONVERT 會把數值從「原單位」換算成「目標單位」,兩個單位都要用單位代碼,以文字填入。

語法

  • 數值:要換算的數字。
  • 原單位:數值目前的單位代碼,要用雙引號包起來,或是指定存放代碼的儲存格。
  • 目標單位:想換成的單位代碼。

代碼是一串固定的英文縮寫,後面會整理常用的。

第一個換算

我想知道馬拉松 26.2 英里是幾公尺。英里的代碼是 mi,公尺是 m。

如果要用 CONVERT 寫,就是:

Google 試算表公式
fx

26.2 英里換算成公尺,取到小數 4 位

=ROUND(CONVERT(26.2, "mi", "m"), 4)
  • 26.2:數值。
  • "mi":原單位,英里。
  • "m":目標單位,公尺。

先手算:26.2 × 1609.344 = 42164.8128。來看看結果:

英里公尺
26.242164.8128

你應該會得到 42164.8128!外面的 ROUND 不是必要的,CONVERT 本身就能算。它會把儲存的值真的修成 4 位小數,不只是改顯示;沒有它的話,有些換算(例如 12 英寸換公尺)會因為浮點誤差拖出一長串尾巴。如果只想改畫面上的位數、保留完整的值,用儲存格的數字格式設定就好。

整欄一起換

回到一開始的表,把數值、原單位、目標單位都放在儲存格裡,公式就可以直接向下複製。D2 輸入:

Google 試算表公式
fx

用 A、B、C 欄的數值與單位換算,向下複製

=ROUND(CONVERT(A2, B2, C2), 4)

向下複製到 D7,來看看結果:

數值原單位目標單位結果
26.2mim42164.8128
150lbmkg68.0389
12inm0.3048
3dayhr72
2cuptsp96
37CF98.6

這就是我最常用 CONVERT 的方式:單位也放進儲存格,之後想換成別的單位,改 C 欄的代碼就好,公式不用動。

常用單位代碼

CONVERT 的單位代碼表比較長,我只挑常用的長度、重量、溫度、時間、容量,完整的清單請看 Google 說明中心的 CONVERT 頁面。

類別代碼意思
長度m公尺
長度in、ft、yd、mi英寸、英尺、碼、英里
長度Nmi、ly海里、光年
重量g公克
重量lbm、ozm磅、盎司
溫度C、F、K攝氏、華氏、克氏(Kelvin)
時間sec、min、hr、day、yr秒、分、小時、天、年
容量l、gal、qt、pt公升、加侖、夸脫、品脫
容量cup、tsp、tbs、oz杯、茶匙、湯匙、液量盎司

幾個容易混淆的地方:

  • 重量的磅是 lbm、盎司是 ozm,不是 lb、oz。容量那邊的 oz 是液量盎司,跟重量的 ozm 是兩回事。
  • m 是公尺,min 是分鐘,mi 是英里,三個長得很像。
  • 溫度的 C、F、K 是大寫,說明中心的範例也是大寫。單位代碼的大小寫有差:km 可以,KM 會是 #N/A,Gal 也是 #N/A(要寫 gal),照表上寫的抄就對了。
  • 公斤是 kg,這個在官方範例(CONVERT(5.1, "g", "kg"))出現過。其他公制單位也可以加小寫的 k、c、m 前綴,例如 km、cm、mm、ml 都能用。

溫度、時間、容量的例子

溫度,體溫 37 度換華氏:

Google 試算表公式
fx

攝氏 37 度換算成華氏

=CONVERT(37, "C", "F")

先手算:37 × 9 / 5 + 32 = 98.6,你應該會得到 98.6。

時間,90 分鐘是幾小時:

Google 試算表公式
fx

90 分鐘換算成小時

=CONVERT(90, "min", "hr")

90 ÷ 60 = 1.5,會得到 1.5。

容量,英文食譜寫 2 杯,我想換成茶匙:

Google 試算表公式
fx

2 杯換算成茶匙

=CONVERT(2, "cup", "tsp")

1 杯是 48 茶匙,所以 2 杯是 96。

類別不同會出錯

單位是分組的,長度只能換長度,重量只能換重量。拿英尺換攝氏,這個換算沒有意義:

Google 試算表公式
fx

英尺換攝氏,類別不同

=CONVERT(13.2, "ft", "C")

官方說明寫的是「不同類別之間換算會傳回錯誤」。結果是 #N/A。代碼打錯(例如把磅寫成 lb)也是同樣的下場,遇到錯誤先檢查兩個代碼是不是同一類、拼法有沒有照表。

1

華氏換攝氏

A2 是 70,單位是華氏。用 CONVERT 換成攝氏,並四捨五入到小數 1 位。

換算本身沒有什麼複雜的地方,記不起代碼的時候回來查上面那張表就好,試著用用看吧!我是喜特先生,Mr. Sheet,我們下個教學見!

分享:
#CONVERT#單位換算
喜特先生 Mr. Sheet

喜特先生 Mr. Sheet

數據分析師/商業分析師

八年工作經驗,跨不同業界解決數據需求。做過的案例都整理在作品集。

接下來可以

相關文章

查看所有文章

留言討論

共 0 則留言

訂閱電子報,新文章上線就通知你

免費,隨時可取消。

送出即表示同意服務條款與隱私權政策。