• 締切済み

Excel関数の戻り値でnullを返したい

教えてください。 Excel関数で、戻り値として null を返す方法はないでしょうか? 0文字の文字列である””を返すのではなく、 nullを返したいです。 よろしくお願いします。

みんなの回答

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.2

Nullとは何もない状態ですから関数もない状態です. 仮に Nullを返す関数があったとして,その関数をセルに入力した時点でそのセルは Nullではなくなります. なので Excelのワークシート関数では Nullを返すことはできません. 興味があったので VBAで Nullを返す関数を作成してワークシート関数から呼び出してみたところ 0が返ってきました. これは BLANKのセルを参照したら 0が返るのと同じ動作のようです.

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

Function Hoge() As Variant   Hoge = Null End Function ってこと? Private Sub test1()   Dim ans As Variant   ans = Hoge()   If IsNull(ans) Then     MsgBox "Null が返りました"   Else     MsgBox "Null ではありません"   End If End Sub

関連するQ&A