Функция АРАБСКОЕ и перевод римских чисел в арабские в Excel

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

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

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

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

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

Пример 1.

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

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

АРАБСКОЕ.

Читайте также: Функция РИМСКОЕ в Excel для перевода арабских чисел в римские.

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



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

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

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

Пример 2.

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

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

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

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

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

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

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

=АРАБСКОЕ(текст)

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

Примечания:

  1. Если в качестве аргумента функции были переданы нетекстовые данные (например, логические ИСТИНА или ЛОЖЬ, числа и прочие), функция АРАБСКОЕ вернет код ошибки #ЗНАЧ!
  2. Если в качестве аргумента функции передана текстовая строка или ссылка на ячейку с текстом, не содержащие числа в римской форме записи, будет возвращен код ошибки #ЗНАЧ!
  3. Результат выполнения функции =АРАБСКОЕ("") – число 0 (нуль).
  4. Текстовая строка, передаваемая в качестве аргумента функции, должна содержать не более 255 символов. Как следствие, рассматриваемая функция работает с числами до 255000.
  5. Функция нечувствительна к регистру символов, передаваемых в качестве ее единственного аргумента. Например, записи "mmxix" и "MMXIX" будут преобразованы в число 2019.
  6. Для преобразования отрицательного римского числа в отрицательное арабское, необходимо в текстовой строке, передаваемой в качестве аргумента рассматриваемой функции, добавить символ «-», который расположен перед числом. Например, функция =РИМСКОЕ("-MMXIX") вернет значение -2019.

en ru