Функция РИМСКОЕ в Excel для перевода арабских чисел в римские
Функция РИМСКОЕ в Excel предназначена для преобразования арабских чисел к римской форме записи и возвращает соответствующее значение в виде данных текстового формата.
Примеры как в Excel перевести арабские цифры в римские
Пример 1. В таблице приведены арабские числа. Выполнить их преобразование к римским числам, если это возможно, и записать полученные значения в соседнем столбце.
Исходная таблица имеет следующий вид:

Для преобразований используем формулу:
- РИМСКОЕ(A2:A11) – функция, возвращающая римские числа в результате преобразования данных, которые содержатся в диапазоне ячеек A2:A11;
- «Недопустимое число» – текстовая строка, возвращаемая функцией ЕСЛИОШИБКА, если преобразование данных функцией РИМСКОЕ невозможно.

Благодаря процессу конвертирования функции нам удалось выполнить перевод всех арабских положительных чисел в римские цифры.
Как заменить арабские номера месяцев на кварталы римскими цифрами
Пример 2. В таблице Excel содержатся данные о транзакциях компании за каждый месяц в году. Заполнить колонку «Номера отчетных периодов» соответствующими номерами месяцев с использованием римских чисел.
Вид исходной таблицы:

Для вычислений используем следующую формулу массива:
Выражение МЕСЯЦ(ДАТАЗНАЧ(A3:A14&»1″)) возвращает значение номера месяца в виде арабского числа для каждого месяца, которое в свою очередь преобразует в римское число функция РИМСКОЕ. Результат вычислений:

Теперь усложним задачу. Необходимо проставить римскими цифрами номера кварталов соответственно для каждого месяца в году. Для этого добавим в формулу функцию ВЫБОР со своими аргументами:

Замена рабских цифр римскими в плане документов
Пример 3. Содержание курсового проекта загружено в таблицу Excel. Выполнить замену арабских цифр в нумерации на римские цифры.
Вид исходной таблицы:

Для замены арабских цифр на римские используем формулу массива:
Функция ЗАМЕНИТЬ выполняет замену первого символа каждой строки из массива A2:A9, на числовое значение, полученное функцией ЛЕВСИМВ и преобразованное в римскую цифру соответственную арабскому исходному числу.

Особенности использования функции РИМСКОЕ в Excel
=РИМСКОЕ( число ;[форма])
- число – обязательный для заполнения аргумент, характеризующий арабское число из диапазона от 1 до 3999, которое необходимо преобразовать в римское число;
- [форма] – необязательный аргумент, принимающий данные числового или логического типа, который характеризует форму записи полученного римского числа. Доступны следующие варианты:
- 0, ИСТИНА или явно не указан – классическая форма представления римского числа.
- 1,2 или 3 – три различных варианта более наглядной формы записи римского числа.
- 4 или ЛОЖЬ – упрощенный вариант записи римского числа.
- Если аргумент число представлен в виде числа из диапазона отрицательных значений или находится вне диапазона допустимых значений (от 1 до 3999), функция РИМСКОЕ вернет код ошибки #ЗНАЧ!. Исключение – число 0 (нуль). Преобразование 0 к римскому числу с использованием рассматриваемой функции приведет к возврату пустой строки.
- Если аргумент [форма] представлен числом, взятым не из диапазона допустимых значений, функция РИМСКОЕ вернет код ошибки #ЗНАЧ!. Аналогичный результат будет возвращен в случае, если аргумент число представлен не преобразуемой к числовому значению строкой или другими данными нечислового типа (кроме логических ИСТИНА и ЛОЖЬ, которые автоматические преобразуются к числовым значениям 1 и 0 соответственно).
- Если аргумент [форма] явно не указан, по умолчанию принимается значение 0.
- Функция РИМСКОЕ может быть использована в качестве формулы массива.
- Если в качестве аргумента число было передано дробное число, функция РИМСКОЕ выполнит усечение дробной части. Например, результат выполнения функции с аргументами (5,9) и (5,1) совпадает и равен V.
- Для расчетов, как правило, используются арабские числа, например 1,2,10. При составлении документов иногда удобно использовать римские цифры (I, V, XXI и т. д.).
- Римские цифры в Excel можно вводить в виде текстовой строки вручную.
- Функция преобразует число и возвращает текстовую строку. Поэтому любые математические операции (сложение, умножение, возведение в степень, вычисление логарифма и т. д.) для возвращаемых значений данной функции не могут быть выполнены.
- Для обратного преобразования (к арабским числам) можно использовать функцию АРАБСКОЕ.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
АРАБСКОЕ (функция АРАБСКОЕ)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для Mac 2011 Еще. Меньше
В этой статье описаны синтаксис формулы и использование функции АРАБСКОЕ в Microsoft Excel.
Описание
Преобразует римское число в арабское.
Синтаксис
Аргументы функции АРАБСКОЕ описаны ниже.
- Текст Обязательный. Строка, ограниченная кавычками, пустая строка («») или ссылка на ячейку, содержащую текст.
Замечания
- Если значение «Текст» не является допустимым, арабское возвращает значение #VALUE! значение ошибки #ЗНАЧ!.
- Значения, которые возвращают значение #VALUE! значение ошибки: числа, даты и текст, которые не являются допустимым римским числом.
- Если в качестве входного значения используется пустая строка («»), функция возвращает 0.
- Максимальный размер аргумента — 255 знаков. Таким образом, максимальное возвращаемое значение равно 255 000.
- Регистр текстового аргумента игнорируется. Например, «mxmvii» возвращает тот же результат (1997), что и «MXMVII».
- Хотя отрицательные римские числа не являются стандартом, функция поддерживает их вычисление. Для этого нужно поставить перед римским текстом знак минуса, например «-MMXI».
- Начальные и конечные пробелы игнорируются.
- Функция АРАБСКОЕ выполняет действие, обратное функции РИМСКОЕ. Дополнительные сведения см. в статье Функция РИМСКОЕ.
Примеры
- Для преобразования значения используйте функцию АРАБСКОЕ. Откройте новую Excel и введите эту формулу в ячейку A1. =АРАБСКОЕ(«LVII») Нажмите ввод, Excel преобразует римские цифры LVII в арабский эквивалент 57.
- Используйте ссылку на ячейку функции для преобразования значений из других ячеек. Введите эту формулу в ячейку A2. =АРАБСКОЕ(B1) Теперь введите римские цифры в ячейку B1. mcmxii Excel преобразует значение в ячейке B1 и отображает арабский эквивалент 1912.
покупка
Как напечатать страницы с номерами страниц римскими цифрами?
Мы можем легко вставить номер страницы с римской цифрой в Word, но Excel не поддерживает эту функцию для пользователей. Иногда нам нужно распечатать страницы рабочего листа с римскими цифрами, как бы вы могли решить эту задачу в Excel?
Печать страниц с римскими цифрами номеров страниц с кодом VBA
Нет встроенной функции, которая позволяет вам печатать страницы с римскими цифрами, но вы можете создать макрос, который сделает это. Пожалуйста, сделайте следующие шаги:
1. Откройте лист, который хотите распечатать.
2. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
3. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
Код VBA: печать страниц с номерами страниц римскими цифрами
Sub PrintRoman() 'Update 20140924 Dim xCount As Integer Dim xIndex As Integer xCount = ExecuteExcel4Macro("GET.DOCUMENT(50)") For xIndex = 1 To xCount Application.ActiveSheet.PageSetup.CenterFooter = Application.Roman(xIndex) Application.ActiveSheet.PrintOut from:=xIndex, To:=xIndex Next Application.ActiveSheet.PageSetup.CenterFooter = "" End Sub
4, Затем нажмите F5 нажмите клавишу для выполнения кода, и все страницы активного рабочего листа будут напечатаны с номерами страниц с римскими цифрами.
Статьи по теме:
Функция АРАБСКОЕ и перевод римских чисел в арабские в Excel
Функция АРАБСКОЕ в Excel предназначена для преобразования римского числа в арабскую форму записи и возвращает соответствующее числовое значение.
Существует две распространенные формы записи чисел: римские числа (например, I – один, V – пять и т. д.) и более привычные арабские (например: 1, 5, 10 и т. д.). В Excel предусмотрены функции для преобразования формы записи чисел из арабского в римское (функция РИМСКОЕ) и из римского в арабское (рассматриваемая функция).
Примеры как перевести римское число в арабское в Excel
Пример 1. В таблице указаны числовые значения, представленные в римской форме записи. Ими обозначены века, в которых происходили некоторые исторические события. Определить число столетий, прошедших с указанных дат и отобразить полученные значения в виде арабских чисел.
Вид таблицы данных:

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

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

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

Как видно, некоторые числа указаны неверно.
Особенности синтаксиса функции АРАБСКОЕ в Excel
Функция для перевода чисел имеет следующую синтаксическую запись:
Единственным аргументом, который обязателен для заполнения, является текст – текстовая строка или ссылка на ячейку с текстом, содержащие число, представленное в римской форме записи.
- Если в качестве аргумента функции были переданы нетекстовые данные (например, логические ИСТИНА или ЛОЖЬ, числа и прочие), функция АРАБСКОЕ вернет код ошибки #ЗНАЧ!
- Если в качестве аргумента функции передана текстовая строка или ссылка на ячейку с текстом, не содержащие числа в римской форме записи, будет возвращен код ошибки #ЗНАЧ!
- Результат выполнения функции =АРАБСКОЕ(«») – число 0 (нуль).
- Текстовая строка, передаваемая в качестве аргумента функции, должна содержать не более 255 символов. Как следствие, рассматриваемая функция работает с числами до 255000.
- Функция нечувствительна к регистру символов, передаваемых в качестве ее единственного аргумента. Например, записи «mmxix» и «MMXIX» будут преобразованы в число 2019.
- Для преобразования отрицательного римского числа в отрицательное арабское, необходимо в текстовой строке, передаваемой в качестве аргумента рассматриваемой функции, добавить символ «-», который расположен перед числом. Например, функция =РИМСКОЕ(«-MMXIX») вернет значение -2019.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры