免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac548LINE 與社群533Google 服務467Windows 與電腦455Office 教學421Android 手機402網路新知372AI 工具126
Office 教學

Excel ROMAN 函數教學:將阿拉伯數字轉換為羅馬數字

ROMAN 函數的功能是將一般的阿拉伯數字轉換成羅馬數字(如 I、II、III)並以文字格式呈現。常搭配其他文字函數用於文件大綱編號或特殊排版需求。

Excel ROMAN 函數語法

=ROMAN(數字, [格式])
參數必填說明
數字是要轉換為羅馬數字的阿拉伯數字,必須是大於等於 0 且小於 4000 的整數。
格式選填指定羅馬數字的樣式。0 或省略代表傳統樣式,1 到 4 代表不同程度的簡化樣式。

回傳:轉換後的羅馬數字(文字格式)。

適用版本:Excel 2010 以上

ROMAN 函數範例

範例 1:基本數字轉換

將季度的阿拉伯數字轉換為羅馬數字。

季度羅馬數字
1
2
3
4

在 B2 輸入公式:

=ROMAN(A2)

結果:I。ROMAN 函數會將儲存格 A2 中的阿拉伯數字 1 轉換為傳統樣式的羅馬數字 I,省略第二個參數時預設為傳統樣式。

範例 2:不同樣式的羅馬數字

比較數值 499 在不同格式參數下的羅馬數字寫法。

數值格式轉換結果
4990
4994

在 C2 輸入公式:

=ROMAN(A2, B2)

結果:CDXCIX。當格式參數設為 0 時,ROMAN 函數會將 499 轉換為傳統的羅馬數字 CDXCIX。若參數設為 4,則會得到最簡化的寫法 ID。

範例 3:結合文字建立大綱編號

在專案清單中,結合文字與 ROMAN 函數自動產生階段編號。

階段數值專案名稱大綱編號
1需求訪談
2系統開發
3測試驗收

在 C2 輸入公式:

="Phase " & ROMAN(A2)

結果:Phase I。利用 & 符號將文字 Phase 與 ROMAN 函數產生的羅馬數字結合,可以快速建立具備層次感的文件大綱與專案階段編號。

使用 ROMAN 的技巧與注意事項

  • ROMAN 函數轉換出來的結果是「文字」,無法直接進行數學運算。若需計算,需先轉換回阿拉伯數字。
  • 如果輸入的數字包含小數點,ROMAN 函數會自動無條件捨去小數點後的值,只轉換整數部分。
  • 羅馬數字沒有負數,且最大只能表示到 3999,若有超過此範圍的編號需求,需改用其他編號方式。

ROMAN 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!數字參數為負數,或輸入了大於等於 4000 的數值。確保輸入的數字介於 0 到 3999 之間。
#VALUE!數字參數參照到無法轉換為數值的純文字。檢查參照的儲存格是否為正確的數值格式,且不包含多餘的文字字元。

Google 試算表可以用 ROMAN 嗎?

Google 試算表完全支援 ROMAN 函數,語法與參數設定與 Excel 相同,轉換結果也一致。

下載 ROMAN 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:ROMAN 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

可以把羅馬數字轉回阿拉伯數字嗎?

Excel 有提供 ARABIC 函數可以將羅馬數字轉換回阿拉伯數字。例如輸入 =ARABIC("IV") 就會回傳數字 4。

為什麼轉換 4000 會出現錯誤?

傳統的羅馬數字系統最高只能表示到 3999(MMMCMXCIX),因此 Excel 的 ROMAN 函數不支援 4000 及以上的數值轉換,輸入 4000 以上會回傳 #VALUE! 錯誤。

ROMAN 函數的格式參數 0 到 4 有什麼差別?

數字越大,羅馬數字的表示方式越簡化。例如 499 在格式 0 是 CDXCIX,在格式 4 則會簡化為 ID。一般情況下省略參數或輸入 0 使用傳統樣式即可。

相關函數

這篇收錄在「Excel 函數字典」。