目次
Excel には、セルにテキストや文字列が含まれている場合に、その値をマッチングして取得するためのさまざまな組み込み関数があります。 多くの場合、私たちは以下のことを試しています。 Excelで範囲内のテキストや文字列を検索します。 Excelの特定の関数は、セルに特定の/正確なテキストまたは文字列が含まれている場合に値を返します。 . 本記事では イフ , ISNUMBER , エグザクト , COUNTIF , INDEX , MATCH , ブイルック , 検索 , または と アンド に機能する。 セルにテキストが含まれる場合の戻り値 または文字列を指定します。
例えば、以下の画像のようなデータセットに、あるカテゴリと商品のエントリーがあるとする。
データセット ダウンロード
セルにテキストが含まれている場合の値を返す.xlsxセルにテキストが含まれている場合、値を返すExcelの8つの簡単な方法
方法1:IF関数を使う(セルに特定の文字列が含まれる場合)
のシンタックスです。 イフ 関数は =IF (logical_test, [value_if_true], [value_if_false]) .その結果、あらかじめ選択された1つの値のどちらかが表示されます。 [値_if_true]です。 または [値_if_false]である。 に応じて 論理テスト を出力する。それぞれtrueまたはfalseである。
ステップ1. 任意の空白セルをクリックする (D4 ).
ステップ2 : 数式を挿入する
=IF (B4="Bars", "Available", "Not Available")
ここでは 論理テスト は、セルのBarsテキストと一致させることです。 B4 もし、テストが 真の になる。 利用可能 そうでなければ 利用不可 .ステップ3. プレス エンタメ .
ステップ4. をドラッグしてください。 フィルハンドル , 利用可能 または 利用不可 の値が範囲全体に表示されます。
関連コンテンツ エクセルでセルに特定の文字列が含まれている場合に合計する方法(6つの方法)
方法2:ISNUMBERとSEARCH関数を使う(セルに特定の文字列が含まれる場合)
があります。 ISNUMBER 関数が返す 真否 が一致するかどうかで 検索 テキストを絶対的な範囲で指定します。
ステップ1. 任意の空白セル( D4 ).
ステップ2. 計算式を入力する
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) 数式では 検索 関数がテキストにマッチします "バー" を絶対範囲で返します。 真 または 偽 試合次第では .ステップ3. プレス ENTER.トゥルー または 偽 の返り値が表示されます。
ステップ4. をドラッグしてください。 フィルハンドル になり、すべてのセルが 真 または 偽 のようなものです。
続きを読む セルに特定の文字列が含まれている場合、Excelで1を追加する(5例)
方法3:IFとExact関数を使う(セルに正確な文字列が含まれる場合)
大文字と小文字を区別し、完全一致させたい場合は エグザクト 関数とIF関数を組み合わせたものです。
ステップ1. 空白のセルを選択する( D4 ).
ステップ2. 数式を貼り付ける
=IF(EXACT(B4, "Bars"), "Available", "") 数式の内部では、以下のようになります。 エグザクト 関数は正確なテキストにマッチします "バー" 細胞内 B4 という値を返します。 "利用可能" 然なくば BLANK 完全一致の場合、そのセルは .ステップ3. ヒット エンタメ をクリックすると、レストランバリューが表示されます。
ステップ4. をドラッグしてください。 フィルハンドル を取得し、残りのセルには "利用可能" そんざい BLANK
続きを読む セルにテキストが含まれている場合、Excelで別のシートにコピーする
方法4:IF関数とCOUNTIF関数を使用する
複合型 イフ と COUNTIF 関数は、範囲内の条件にマッチしたときに、同じセルのテキストを返します。
ステップ1. 空白のセルをクリックします( D4 ).
ステップ2. 数式をコピーして貼り付ける
=IF(COUNTIF(B4, "*Bars*"),B4,"") 式中では COUNTIF 関数が条件に一致する "*Bars*" (を使うことができます(この式では自動的に * 基準値の両側)の範囲(セル B4 の値を返します。 B4 そうでない場合は、セルを保持します。 BLANK .ステップ3. プレス エンタメ と表示され、条件と同じテキストが表示されます。
ステップ4. をドラッグしてください。 フィルハンドル の場合、一致するセルには範囲と同じ値が表示されます。
続きを読む セルにテキストが含まれている場合、Excelで別のセルにテキストを追加する
方法5:INDEX関数とMATCH関数を使う
あるセル範囲の結果を、別のセル範囲の結果と一致させるための基準があることがあります。 そのような場合、次のようにします。 INDEX 関数で範囲内の文字列をマッチングし MATCH この目的を達成するために、データセットに少し手を加える。
ステップ1. 任意の空白セル( B2 ).
ステップ2. 数式を入力する
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) ここに INDEX 関数は、完全に一致するテキストを探します。 "バー" 範囲内から B7:B15 範囲内 C7:C15です。ステップ3. プレス ctrl+shift+エンター のマッチングテキストは,配列式であるため. バー が表示されます。
続きを読む セルがリストの特定のテキストを含んでいる場合、値を返す方法
方法6:VLOOKUP関数を使用する
があります。 ブイルック 関数は,表中の縦方向のデータを見つけるのに効果的です。 この例では ブイルック 関数を使用して、カラムの完全一致または近似一致を検索することができます。 ブイルック 関数は =VLOOKUP (値、テーブル、col_index、[range_lookup]).
ステップ1. ルックアップ・テキストを入力する ( バー ) を任意のセル ( B3 ).
ステップ2. 任意の空白セルを選択する (C3).
ステップ3. 数式を挿入する
=VLOOKUP(B3,B7:C15,2,FALSE) ここで "バー" のテキストは B3 の範囲内で一致する必要があります。 B7:C15 を列の値に変換します。 2.不合格 は、完全一致させることを宣言しています。ステップ4. プレス ENTER. 一致した値が表示されます。
続きを読む Excelでセルに単語が含まれている場合にVLOOKUPを使用する方法
方法7:IF OR ISNUMBERとSEARCH関数を使う(セルに文字列が含まれる場合)
データセットには複数の文字列が含まれていることが多い。 一致する文字列が1つしかないセルにマッチさせたい。 そのためには ISNUMBER と 検索 でテキストをマッチングさせ、次に オア 関数で代替のマッチを宣言します。 とうとう イフ 関数は、戻り値を表示するようにします。 BLANK .
ステップ1. 任意の空白セル( D4 ) を入力します。
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4))), "Available","")ステップ2. ヒット ENTER "使用可能" のテキストがセルに表示されます。 ("Bars") または "ベジ") 在籍 B4.
ステップ3. をドラッグしてください。 フィルハンドル でマークされ、残りのセルもマークされる。 "利用可能" 本文または残存 BLANK
続きを読む Excelでセルに部分的なテキストが含まれているかどうかを確認する(5つの方法)
方法8:IF AND ISNUMBERとSEARCH関数を使う(セルに文字列が含まれる場合)
から 方法7 を使えば、セル内の複数の文字列がどのようにマッチングされるかがわかります。 さらに進んで、両方の文字列をマッチングさせる場合は アンド 関数の代わりに オア .
ステップ1. 任意の空白セル( D4 ) を入力します。
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4))), "Available","")ステップ2. ヒット エンタメ もし、両方の文字列がセル B4 という数式が返されます。 "利用可能" を値として指定し、それ以外の場合は、セルは BLANK
ステップ3. をドラッグしてください。 フィル・ハンドル でマークされ、残りのセルは "利用可能" または残存 BLANK
結論
この記事では、セルに特定のテキストが含まれている場合に値を返すさまざまな数式を使用します。 ここでは イフ , ISNUMBER , エグザクト , INDEX , MATCH , オア そして アンド を組み合わせて複数の文字列をマッチングさせる方法も紹介します。 かといえばかといえば そして 検索 もし、さらに詳しい説明が必要な場合や、追加すべきことがあれば、コメントください。