Math & Trig

ROMAN Function in Excel

Converts an Arabic numeral to Roman numeral as text.

Syntax

  • =ROMAN(number, [form])

Arguments

  • number (required): Number to convert (1-3999)
  • form (optional): Type of Roman numeral (0-4)

Examples

  • =ROMAN(2024) - Convert to Roman - Result: MMXXIV

ROMAN in reporting workflows

  • Use absolute references when copying formulas across rows.
  • For conditional totals see [SUMIF](/functions/sumif/) and [SUMIFS](/functions/sumifs/).
  • Filtered lists may need [SUBTOTAL](/functions/subtotal/) instead of SUM on visible cells only.

Common errors

  • #VALUE! if number > 3999

Use cases

  • Formatting
  • Document numbering
  • Display

Frequently asked questions

  • What is ROMAN used for in Excel? ROMAN converts numbers (1-3999) to Roman numerals as text. Useful for document numbering (Chapter I, II, III), copyright years, clock faces, and formal document formatting. =ROMAN(2024) returns 'MMXXIV'.
  • What does the form parameter do in ROMAN? Form controls how concise the Roman numeral is. 0 (default) = classic (MCMXCIX for 1999), 1-3 = increasingly concise forms, 4 = most simplified. Most people use 0 for standard Roman numerals.
  • Why can't ROMAN convert numbers above 3999? Traditional Roman numerals don't have standard symbols for 5000 and above. The largest standard symbol is M (1000). While extended systems exist (using bars over letters), Excel's ROMAN only supports 1-3999.

Editorial review

  • Reviewed by Excel.Directory Editorial Team. Updated May 2026.