Как перевести римские цифры в арабские в excel

Обновлено: 03.07.2024

Функция АРАБСКОЕ в Excel предназначена для преобразования римского числа в арабскую форму записи и возвращает соответствующее числовое значение.

Существует две распространенные формы записи чисел: римские числа (например, I – один, V – пять и т. д.) и более привычные арабские (например: 1, 5, 10 и т. д.). В Excel предусмотрены функции для преобразования формы записи чисел из арабского в римское (функция РИМСКОЕ) и из римского в арабское (рассматриваемая функция).

Примеры как перевести римское число в арабское в Excel

Пример 1. В таблице указаны числовые значения, представленные в римской форме записи. Ими обозначены века, в которых происходили некоторые исторические события. Определить число столетий, прошедших с указанных дат и отобразить полученные значения в виде арабских чисел.

Вид таблицы данных:

Пример 1.

Чтобы рассчитать текущий век, необходимо определить текущий год с помощью функций ГОД(СЕГОДНЯ()), разделить полученное значение на 100, отбросить дробную часть и прибывать единицу. В результате имеем следующую формулу:

Функция АРАБСКОЕ принимает ссылку на ячейку, содержащую римскую запись числа. Растянем формулу по столбцу B чтобы вычислить все значения:

АРАБСКОЕ.

В программе Excel легко сделать конвертер или калькулятор римских и арабских чисел.

Произведение двух римских чисел арабским числом в Excel

Вид таблицы данных:

Пример 2.

Для решения используем следующую формулу:

Функция ЕСЛИ выполняет проверку условия «возможно ли преобразование хотя бы (ИЛИ) одного из представленных чисел в арабскую форму записи». Если возникает ошибка, ее перехватывает функция ЕОШ, функция ЕСЛИ выводит значение второго аргумента (текстовую строку "Неправильная запись числа"). Если оба числа могут быть преобразованы, вычисляется их произведение с помощью функции ПРОИЗВЕД.

Растянем формулу вниз по столбцу чтобы определить остальные значения:

Произведение двух римских чисел.

Как видно, некоторые числа указаны неверно.

Особенности синтаксиса функции АРАБСКОЕ в Excel

Функция для перевода чисел имеет следующую синтаксическую запись:

Единственным аргументом, который обязателен для заполнения, является текст – текстовая строка или ссылка на ячейку с текстом, содержащие число, представленное в римской форме записи.

Если у вас есть список арабских чисел, которые необходимо преобразовать в римские числа на вашем листе, или наоборот, как показано на следующем снимке экрана, есть ли у вас какие-нибудь хорошие идеи для решения этой проблемы?

Преобразование арабских чисел в римские числа с помощью формулы

Если вы хотите преобразовать арабские числа в римские числа, есть встроенная функция - РОМАН может помочь вам решить эту проблему.

1. Например, рядом с ячейкой данных C1 введите эту формулу = РИМСКОЕ (A2) (A2 содержит данные, которые вы хотите использовать для преобразования в римское число, вы можете изменить их по своему усмотрению) см. снимок экрана:

doc-convert-arabic-to-roman-numbers1

2. Затем перетащите маркер заполнения к ячейкам, к которым вы хотите применить эту формулу, и вы получите относительные римские числа арабских чисел. Смотрите скриншот:

doc-convert-arabic-to-roman-numbers1

Внимание: Эта формула применяется к числу, которое от 1 до 3999, если число больше 4000, оно вернет значение ошибки.

Преобразование римских чисел в арабские с помощью формулы

Вам легко преобразовать арабские числа в римские числа с помощью функции РОМАН, но если вам нужно преобразовать римские числа в арабские числа, вы должны использовать следующую длинную формулу.

1. Скопируйте и вставьте эту формулу:

=MATCH(C2,INDEX(ROMAN(ROW(INDIRECT("1:4000"))),0),0) в пустую ячейку помимо ячейки данных, (C2 содержит данные, которые вы хотите преобразовать в арабское число, вы можете изменить его по своему усмотрению) см. снимок экрана:

doc-convert-arabic-to-roman-numbers1

2. Затем перетащите маркер заполнения в свой диапазон, в котором вы хотите применить эту формулу, и все римские числа будут преобразованы в соответствующие арабские числа.

doc-convert-arabic-to-roman-numbers1

Преобразование между арабскими числами и римскими числами с помощью Kutools for Excel

В Excel вам нужны разные формулы для преобразования арабских чисел в римские числа, нам может быть сложно запомнить эти формулы. Вот еще один удобный инструмент -Kutools for Excel, С его Преобразование между римскими цифрами и числами утилита, эта задача будет завершена в короткие сроки.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите арабские числа, которые нужно преобразовать в римские числа.

2. Затем нажмите Kutools > Content > Преобразование между римскими цифрами и числами, см. снимок экрана:


3. В Преобразование между римскими цифрами и числами диалоговое окно, выберите Число к римлянам под операция, и вы можете просмотреть результаты в предварительный просмотр панель, см. снимок экрана:

doc-convert-arabic-to-roman-numbers1

4. Затем нажмите OK or Применить кнопку, арабские числа будут сразу же преобразованы в римские числа.

Внимание: Если вы хотите преобразовать римские числа в арабские, вам просто нужно выбрать Роман по номеру в Преобразование между римскими цифрами и числами диалоговое окно.

Читайте также: