XML 形式で保存されている、Excel が認識しているさまざまなエラー コードを次に示します。
<Cell><Data ss:Type="Error">#DIV/0!</Data></Cell>
<Cell><Data ss:Type="Error">#NUM!</Data></Cell>
<Cell><Data ss:Type="Error">#VALUE!</Data></Cell>
<Cell><Data ss:Type="Error">#N/A</Data></Cell>
<Cell><Data ss:Type="Error">#NAME?</Data></Cell>
<Cell><Data ss:Type="Error">#REF!</Data></Cell>
<Cell><Data ss:Type="Error">#NULL!</Data></Cell>
あなたの質問に関連するのは最初の 2 つだけですが、完全を期すために他のものを追加しました。
しかし、時折、私が書いている値が NaN、DIV/0、または INF のいずれかになります。
DIV/0
にマップされ#DIV/0!
ます。Excel ではと の区別はないと思いますがNaN
、INF
どちらも と表現されているようです#NUM!
。たとえば#NUM!
、最初の式は無効な数値で、2 番目の式は非常に大きいにもかかわらず、次の式は両方とも になります。
=ASIN(2)
=EXP(EXP(10))
興味深いことに、ほとんど役に立たない: Excel では、これらのリテラル エラー値 (すべての句読点を含む) をワークシートのセルに問題なく入力できます。ある意味で、これらは組み込み定数です。