在 Excel 中,ARABIC 函數能將「羅馬數字」轉換為「阿拉伯數字」(即一般數字)。它是與 ROMAN 函數相對的工具,適合用於 古典數字轉換、報表標準化、資料比對 等情境。
🔹快速摘要(語法、用途、常見場景)
用途:將羅馬數字轉換為阿拉伯數字 語法:=ARABIC(text) 常見場景:
- 將羅馬數字轉換為一般數字
- 搭配 ROMAN 函數做雙向轉換
- 處理含有羅馬數字的資料表
一、ARABIC 函數語法與用途
=ARABIC(text)
- text:羅馬數字字串(如 "XIV")
- 回傳結果為對應的阿拉伯數字(如 14)
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:轉換簡單羅馬數字=ARABIC("X")
結果:10
範例二:轉換複雜羅馬數字
=ARABIC("XIV")
結果:14
範例三:轉換大數字
=ARABIC("MCMXC")
結果:1990
範例四:搭配儲存格引用
=ARABIC(A1)
若 A1 = "XXI",結果:21
範例五:與 ROMAN 搭配
=ARABIC(ROMAN(2024))
結果:2024
🔸進階範例
範例六:批次轉換名單
=MAP(A1:A10,LAMBDA(x,ARABIC(x)))
說明:將 A1:A10 的羅馬數字批次轉換。
範例七:搭配 SORT 排序
=SORT(ARABIC(A1:A10))
說明:將羅馬數字轉換後排序。
範例八:搭配 UNIQUE 去重
=UNIQUE(ARABIC(A1:A10))
說明:建立不重複的阿拉伯數字清單。
範例九:搭配 FILTER 篩選
=FILTER(A1:A10,ARABIC(A1:A10)>100)
說明:篩選轉換後大於 100 的數字。
範例十:建立動態報表
=SUM(ARABIC(A1:A10))
說明:將羅馬數字轉換後加總。
三、常見問題解答(FAQ)
Q1:ARABIC 可以處理小寫羅馬數字嗎?
可以,"xiv" 也能正確轉換為 14。
Q2:ARABIC 可以處理不合法的羅馬數字嗎?
不行,會回傳錯誤。
Q3:ARABIC 與 ROMAN 有何關係?
ARABIC 是將羅馬數字轉為阿拉伯數字,ROMAN 則相反。
Q4:ARABIC 可以處理超過 3999 的數字嗎?
可以,Excel 支援擴展格式。
Q5:ARABIC 是否支援舊版 Excel?
支援 Excel 2013 以上版本。
四、注意事項與錯誤排除
- text 必須為合法羅馬數字,否則會回傳
#VALUE!。 - 支援大小寫混合。
- 若輸入空字串,會回傳 0。
- 在舊版 Excel(2010 以前)不支援 ARABIC。
五、延伸技巧與相關函數
- ROMAN:將阿拉伯數字轉為羅馬數字。
- TEXT:搭配 ARABIC 格式化輸出。
- MAP / LAMBDA:批次轉換名單。
- FILTER / SORT / UNIQUE:搭配 ARABIC 建立動態報表。
六、結語與延伸閱讀推薦
ARABIC 是 Excel 中專門處理羅馬數字的函數,能快速將其轉換為阿拉伯數字,適合用於報表標準化、資料比對與古典數字處理。若搭配 ROMAN、FILTER、SORT 等函數,能建立完整的「轉換 → 篩選 → 排序 →輸出」流程。














