プログラミングで一般的に使用されるナンバリングシステムには、次の4つのタイプがあります。

2進数、8進数、10進数、および16進数。それぞれが、まったく同じ値を表現するための異なる方法です。 Excelを使用すると、10進数と8進数を簡単に変換でき、その目的のために2つのワークシート関数が提供されます。

最初の関数はDEC2OCT関数です。セルB7に10進値があり、その値を8進数で表現する方法を知りたいとします。別のセルでは、次の数式を使用できます:

=DEC2OCT(B7)

B7の値が456の場合、上記の数式の結果は710になります。興味深い事実(および潜在的な「落とし穴」)は、変換が完了すると、Excelが結果を数値と見なすということです。

したがって、上記の結果の値(710)に8を追加すると、Excelは718を返します。これは8進数では不可能な値です。これは単に、Excelが特定のセルで使用されているナンバリングシステムを追跡しないことを意味します。それはあなたがそうすることを期待しています。

数値を8進数から10進数に逆に変換する場合は、OCT2DECワークシート関数を使用できます。

=OCT2DEC(B8)

明らかに8進数ではない値(718など)でこの関数を使用しようとすると、Excelは#NUMを返します。エラー値。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2316)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Converting_to_Octal [Converting toOctal]