Sheetsには、数字をローマ数字に変換できる機能が含まれています。この関数は(適切に)ROMANと呼ばれます。 ROMAN関数を使用する最も簡単な方法は次のとおりです。

=ROMAN(456)

もちろん、必要なのは456を変換したい数値に置き換えることだけです。 1から3999までの任意の数値を使用できます(ローマ人は明らかにこの範囲外の数値を処理したことはありません。)

必要に応じて、2番目の引数を使用して、結果のローマ数字をどのように組み合わせるかを示すこともできます。使用できるさまざまな引数は0から4で、デフォルトは0です。引数0は古典的な形式のローマ数字を返し、4は非常に単純化されたローマ数字を返します。 0から4までの値は、徐々に単純化されたバージョンを返します。

ローマ数字の単純化は、通常、より大きな数を扱う場合にのみ機能します。そして、私のテストでは、「9」が含まれている数値に最も大きな影響を与えます。たとえば、以下は、数値999のさまざまなレベルの簡略化を示しています。

Formula

Result

=ROMAN(999,0)

CMXCIX

=ROMAN(999,1)

LMVLIV

=ROMAN(999,2)

XMIX

=ROMAN(999,3)

VMIV

=ROMAN(999,4)

IM

ROMAN関数はテキスト値を返すため、結果をどのような計算にも使用できないことに注意してください。ただし、これにより、ローマ数字を計算に使用できるアラビア数字に変換する2番目の関数が表示されます。この関数の名前を推測できますか?あなたが明白な-アラビア語-を推測したなら、あなたは正しいでしょう。 ROMANよりも使いやすいです。たとえば、セルD5にローマ数字の文字列がある場合、以下を使用してそれらを通常の数字に変換できます。

=ARABIC(D5)

したがって、数学を実行して(セルB7の)値をローマ数字(セルB6の)に追加する場合は、次の数式を使用して結果をローマ数字で表すことができます。

=ROMAN(ARABIC(B6)+B7)