ISNONTEXT関数

Excel 2007+

概要

ISNONTEXT関数は、指定された値がテキスト(文字列)でない場合にTRUEを返します。数値、論理値、空白セル、エラー値などを検出するのに最適で、データ型の判定に非常に便利です。

構文

ISNONTEXT(値)

パラメータ

パラメータ タイプ 必須 説明
任意 はい テストする値を指定します。空白セル、エラー、論理値、文字列、数値、参照値などを指定可能

ISNONTEXT関数の使用

ISNONTEXTはデータの型をチェックする際に使用します。数式内で値がテキストでないことを確認し、適切な処理を分岐させるのに役立ちます。特にデータ入力の検証や複数型のデータを扱う場合に効果的です。

ISNONTEXTの一般的な例

基本的な使用例

=ISNONTEXT(A1)

セルA1がテキストでない場合にTRUEを返します。数値や空白の場合はTRUE、文字列の場合はFALSE。

数値判定

=IF(ISNONTEXT(A1),"数値以外","数値です")

A1がテキストでない場合に「数値以外」、テキストの場合は「数値です」と表示。

空白セル判定

=ISNONTEXT("")

空白セルや空文字列の場合もTRUEを返します。

よくある質問

空白セルはテキストではないため、TRUEを返します。

ISTEXTはテキストの場合にTRUE、ISNONTEXTはその逆でテキスト以外の場合にTRUEを返します。

一般的なエラーと解決策

#VALUE!エラー

Cause: 不正な引数が指定された

Solution: 正しい値またはセル参照を指定してください

注記

  • 引用符で囲まれた数値("123")はテキストとして扱われFALSEを返します
  • 実際の数値123はTRUEを返します
  • エラー値(#N/A、#VALUE!など)もTRUEを返します
  • 他のIS関数と組み合わせて詳細なデータ判定が可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可:

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+