ROMAN Function

Excel Functions › Math & Trig

All versions Math & Trig

The Excel ROMAN function converts an Arabic number into a Roman numeral as text, with an optional form argument controlling how concise the result is.


Quick answer:
=ROMAN(14) 14 = "XIV"

Syntax

=ROMAN(number, [form])
ArgumentDescription
numberRequiredThe number to convert, from 0 to 3999.
formOptionalHow concise the numeral is: 0 (or omitted) = classic, 1, 2, 3 = progressively shorter, 4 = most simplified. TRUE = classic, FALSE = simplified.

How to use it

ROMAN turns a whole number (0–3999) into its Roman numeral, using standard subtractive notation by default.

=ROMAN(14) // = "XIV"
=ROMAN(1990) // = "MCMXC"

The optional form argument makes the numeral shorter by allowing extra subtractive shortcuts. Form 0 (classic) gives "CDXCIX" for 499; form 4 (most concise) collapses it all the way to "ID":

=ROMAN(499) // classic = "CDXCIX"
=ROMAN(499, 4) // most concise = "ID"

The result is text. To convert a Roman numeral back to a number, use ARABIC.

Tip: Forms 0–4 range from the traditional spelling to the most simplified. Most uses want the default (form 0).

Try it: interactive demo

Live demo

Pick a ROMAN example to see the formula and its result.

Result:

Practice workbook

📊
Download the free ROMAN practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

What numbers can ROMAN convert?
Whole numbers from 0 to 3999. (0 returns an empty string.) Values outside this range or with decimals are truncated or rejected.
What does the form argument do?
It controls how concise the numeral is. Form 0 (default) is classic; forms 1–3 are progressively shorter; form 4 is the most simplified. For 499, form 0 gives "CDXCIX" and form 4 gives "ID".
Is the result a number or text?
Text. =ROMAN(14) returns the string "XIV". Use ARABIC to turn a Roman numeral back into a number you can calculate with.
How do I convert a Roman numeral back to a number?
Use ARABIC, which is the inverse of ROMAN. =ARABIC("XIV") returns 14.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: ARABIC · BASE · DECIMAL · RAND · SEQUENCE