function

NUMERO.ROMANO

Todo sobre la función NUMERO.ROMANO en Excel

La función NUMERO.ROMANO en Microsoft Excel se utiliza para convertir un número arábigo (los números normales como 1, 5, 100) en números romanos (I, V, C) en formato de texto. Es una función útil para dar formato a listas numeradas, capítulos, fechas de copyright en pies de página o para fines estéticos en informes y tableros.

Esta función ofrece flexibilidad permitiendo elegir entre el estilo clásico (estricto) y versiones más simplificadas y concisas de la numeración romana.

Sintaxis

=NUMERO.ROMANO(número, [forma])

Descripción de los argumentos:

  • número El número arábigo que deseas convertir. Obligatorio. Debe ser un número positivo mayor que 0 y menor que 4000 (es decir, hasta 3999).
  • forma Un número que especifica el tipo de número romano que se desea obtener. Opcional. Controla el nivel de concisión del resultado.

Valores admitidos para el argumento forma:

  • 0 o VERDADERO o Omitido: Estilo clásico (estricto). Ejemplo: 499 = CDXCIX.
  • 1: Más conciso. Ejemplo: 499 = LDVLIV.
  • 2: Más conciso. Ejemplo: 499 = XDIX.
  • 3: Más conciso. Ejemplo: 499 = VDIV.
  • 4 o FALSO: Estilo simplificado (el más corto). Ejemplo: 499 = ID.

Ejemplos

Ejemplo 1 Uso básico para convertir un número simple al estilo clásico.

=NUMERO.ROMANO(2023) -> Resultado: MMXXIII

Ejemplo 2 Comparación entre el estilo clásico y el simplificado. Observa cómo cambia la longitud del texto resultante para el mismo número (499).

=NUMERO.ROMANO(499, 0)  -> Resultado: CDXCIX (Clásico)
=NUMERO.ROMANO(499, 4)  -> Resultado: ID (Simplificado)

Ejemplo 3 Convertir un año dinámico (el año actual) para usarlo, por ejemplo, en un pie de página de copyright. Usamos la función HOY y AÑO.

="© " & NUMERO.ROMANO(AÑO(HOY())) -> Resultado (si el año es 2024): © MMXXIV

Ejemplo 4 Uso en una tabla de datos. Supongamos que tienes una lista de capítulos numéricos y quieres su equivalente romano.

A B
1 Capítulo (Arábigo) Romano
2 4 IV
3 9 IX
4 14 XIV
=NUMERO.ROMANO(A2)

Observaciones

Es importante recordar que el resultado devuelto por esta función es una cadena de texto. Esto significa que no podrás realizar operaciones matemáticas (suma, resta, etc.) directamente sobre el resultado romano.

Si el número introducido contiene decimales, Excel truncará el número (eliminará los decimales sin redondear) antes de realizar la conversión.

Errores comunes

  • #¡VALOR! Ocurre si el argumento número es negativo. Los romanos no usaban números negativos.
  • #¡VALOR! Ocurre si el argumento número es igual a 0. No existe el cero en la numeración romana clásica.
  • #¡VALOR! Ocurre si el número es mayor o igual a 4000. La función está limitada al rango 1 – 3999.

Disponibilidad por versión de Excel

Disponible en todas las versiones modernas de Excel, incluyendo Excel 2003, 2007, 2010, 2013, 2016, 2019, 2021 y Excel para Microsoft 365.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️
Google Sheets ✔️ El nombre de la función en inglés es ROMAN.
LibreOffice Calc ✔️ Usa la función ROMANO (o ROMAN en versiones en inglés).
OpenOffice Calc ✔️ Soporta el rango estándar 0-3999.
WPS Office Spreadsheets ✔️ Compatible.
Apple Numbers ✔️ Usa la función ROMAN.

Funciones Relacionadas

  • NUMERO.ARABE Realiza la operación inversa: convierte un número romano en texto a un número arábigo.
  • TEXTO Convierte un valor en texto con un formato específico (útil para combinar con otros textos).

Ver también...