Skip to content

Roman (方法)

将阿拉伯数字转换为文本形式的罗马数字。

说明

Form类型
0 或省略古典型。
1更简明。请参阅下面的示例。
2更简明。请参阅下面的示例。
3更简明。请参阅下面的示例。
4简化型。
TRUE古典型。
FALSE简化型。
  • 如果 number 为负数,则将返回错误值 #VALUE!。
  • 如果 number 大于 3999,则将返回错误值 #VALUE!。

参数

属性数据类型必填说明
Arg1double必填Number - 要转换的阿拉伯数字。
Arg2any可选Form - 一个数字,指定所需的罗马数字类型。罗马数字的样式范围可以从古典型到简化,随着 form 值的增加将趋于更简明。

返回值

String

示例

javascript
/*本示例使用 Roman 方法分别将阿拉伯数字11和45转换为文本形式的罗马数字,并分别赋值给A1和A2单元格。*/
function test() {
    Range("A1").Value2 = WorksheetFunction.Roman(11)
    Range("A2").Value2 = WorksheetFunction.Roman(45, 4)
}
javascript
/*本示例为C1等单元格分别赋值,使用 Roman 方法将C1单元格中阿拉伯数字转换为文本形式的罗马数字。*/
function test() {
    Range("C1").Value2 = 25
    Range("D1").Value2 = 2
    console.log(WorksheetFunction.Roman(Range("C1").Value2, Range("D1").Value2))
}