Excel: セルに数値が含まれている場合、値を返します。
Excel で次の数式を使用すると、セルに数値が含まれている場合に特定の値を返すことができます。
式 1: セルが数値の場合の戻り値
=IF(ISNUMBER( A2 ), A2 , "")
この特定の数式は、セルA2が数値かどうかをチェックします。数値の場合、数式はセルA2の数値を返します。それ以外の場合、数式は空白を返します。
式 2: セルに数値が含まれている場合は値を返します
=IF(COUNT(FIND({0,1,2,3,4,5,6,7,8,9}, A2 ))>0, A2 , "")
この特定の数式は、セルA2に数値が含まれているかどうかをチェックします。そうである場合、数式はセルA2の内容全体を返します。それ以外の場合、数式は空白を返します。
次の例は、Excel で次の値のリストを使用して実際に各式を使用する方法を示しています。
例 1: セルが数値の場合の戻り値
セルB2に次の数式を入力すると、数値の場合にのみセルA2の値が返されます。
=IF(ISNUMBER( A2 ), A2 , "")
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 A の値が数値の場合、列 B は単純に数値を返します。
それ以外の場合、列 B は空白を返します。
必要に応じて、他の値を返すこともできることに注意してください。たとえば、次の数式を使用して「Yes」または「No」を返し、列 A のセルが数値かどうかを示すことができます。
=IF(ISNUMBER( A2 ), "Yes", "No")
次のスクリーンショットは、この式を実際に使用する方法を示しています。
列 B には、列 A の対応するセルが数値であるかどうかを示す「はい」または「いいえ」が表示されます。
例 2: セルに数値が含まれている場合に値を返す
セルB2に次の数式を入力すると、数値が含まれている場合にのみセルA2の値が返されます。
=IF(COUNT(FIND({0,1,2,3,4,5,6,7,8,9}, A2 ))>0, A2 , "")
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 A の値に数値が含まれている場合、列 B は単純にセルの内容全体を返します。
それ以外の場合、列 B は空白を返します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: セルに複数の値のいずれかが含まれているかどうかを確認します
Excel: セルに日付が含まれているかどうかを確認する
Excel: セルにテキストが含まれている場合に平均を計算する