ISNUMBER関数の使い方|数値かどうかを調べる(含むかの判定にも使う)
※写真はイメージです
書き方
=ISNUMBER(テストの対象)セルの中身が数値なら TRUE、文字や空欄なら FALSE を返します。単体の判定より、SEARCHと組み合わせて「〇〇を含むか」を調べる使い方がよく出てきます。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| テストの対象 | 調べたいセルや式 | A2 |
「〇〇を含むか」を判定する
=IF(ISNUMBER(SEARCH("東京",A2)),"東京","ほか")SEARCH は見つかれば位置の数字、見つからなければエラーを返します。それをISNUMBERで見れば「含む/含まない」になります。
うまくいかないとき
1数字なのに FALSE
数字が文字として入っています(左寄せ・緑の三角)。
直し方数値に変換します。
使えるバージョン
Excel 2016・2019・2021・2024・Microsoft 365のどれでも使えます。Googleスプレッドシートでも同じ書き方で使えます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
isnumber.xlsx をダウンロード(無料・登録なし)
よくある質問
文字かどうかは?
ISTEXTを使います。空欄かどうかは <a href="../isblank/">ISBLANK</a> です。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報