セルにテキストが含まれている場合、Excelの数式を使用して別のセルに値を返します。

  • これを共有
Hugh West

をお探しの方。 Excelの数式で、セルにテキストが含まれている場合、別のセルに値を返す。 Excelの最も一般的なタスクの1つは、与えられた条件に基づいてセルが値を持っているかどうかをチェックすることです。 この値は、テキスト、日付、または他の数値かもしれません。 この記事では、セルがテキストを含む場合は、別のセルに値を返すExcelの数式を説明します。

練習用ワークブックをダウンロードする

セルにテキストが含まれている場合の計算式.xlsx

セルがテキストを含む場合、別のセルで値を返すExcelの数式を形成する5つの方法

ラップトップ、デスクトップ、モバイルなどの製品のデータセットがある。 ここで、条件に応じて異なるタイプの値を見つける必要がある。 明らかに、以下の公式は異なる条件に応じてデータを見つけるのに役立つだろう。

1.IF関数を使う

という情報を手に入れたら デスクトップ では、「デスクトップが届いた」というデータが、どの都市、どのセルのものかを調べたい。 そのためには IF関数 . IF機能 は、与えられた文に基づく論理関数です。 の結果は2つあります。 イフ という文があります。 比較すると、最初の結果は真、2番目は偽となります。

この関数のシンタックスは次のとおりです。

=IF (logical_test, [value_if_true], [value_if_false])

構文の引数は以下の通りです。

論理テスト - TRUEまたはFALSEとして評価できる値または論理式。

value_if_true - オプション] logical_test が TRUE と評価されたときに返す値。

value_if_false - オプション] logical_test が FALSE と評価された場合に返す値。

ステップス

  • 空白のセル(例)を選択します。 D5
  • 数式を入力する
=IF (C5="Dhaka", "Delivered", "Not Delivered")

これです。 C5 はセルの値を意味し、それは都市 ダッカ , 配信 は、値が または 未配信 は、値が .

  • プレス エンタメ
  • を使用します。 フィルハンドル の右下隅を押さえながらカーソルを下にドラッグすることで、「ColorNavigator」を起動することができます。 D5 このようなセル

  • 最終的には、このような出力が得られます。

続きを読む: Excelの範囲内のテキストを検索する方法 & セル参照を返す (3つの方法)

2.ISNUMBER関数の使用

があります。 ISNUMBER 関数が返す そして ファルス を使用することができます。 ISNUMBER関数 と合わせて 検索 または FIND 関数を使用して、セルが希望する値を持つかどうかを確認することができます。

の構文です。 ISNUMBER関数 でございます

=ISNUMBER (値)

こちら 価値 はチェックしたい入力

の構文です。 SEARCH機能 でございます

=SEARCH (find_text, within_text, [start_num])

構文の引数は以下の通りです。

find_text - 検索するテキスト .

内テキスト - 検索対象のテキスト。

start_num - [任意)検索するテキスト内の開始位置。

ステップス

  • のような空白のセルを選択します。 D5
  • 数式を入力する
=ISNUMBER (SEARCH ("Desktop", B5:B10))

これです。 デスクトップ は、探すべきテキストです。 B5:B11 は、テキストを探したいセル範囲です。

  • 次に、 を押します。 エンタメ
  • 3つ目は フィルハンドル を実行し、このような出力を得ることができます。

ここでは デスクトップ 小文字か大文字かに関係なく、次のように出力されます。 .

しかし、大文字小文字を区別するような条件を追加する場合は FIND機能 をもって ISNUMBER関数 .

の構文です。 FIND機能 でございます

=FIND (find_text, within_text, [start_num])

この場合、数式を D5 このようなセル

=ISNUMBER(FIND("Desktop",@B5:B11)))

最後に エンタメ を使用し フィルハンドル を実行すると、このような出力が得られます。

上の図から、小文字を無視して出力していることがわかります(つまり。 デスクトップ そのような時に、この式が役に立つかもしれません。

続きを読む セルにテキストが含まれている場合、Excelで別のセルにテキストを追加する

3.IF-OR/AND-ISNUMBER関数の組合せ

商品名が複数の情報で構成されている商品コレクションがあるとします。 ノートパソコン-Windows-HP は、それぞれ製品カテゴリ、オペレーティングシステム、会社名を表します。

今、どちらかを探したい場合 ウィンドウズ または デスクトップ .以下の手順で行うことができます。

さて、本題に入る前に、紹介します。 オア関数 の構文です。 オア関数 です。

=OR (論理1, [論理2], ...)

シンタックスの引数は以下の通りです。

ロジカルワン - 最初に評価する条件または論理値。

ロジカルツー - オプション] 評価する 2 番目の条件または論理値

ステップス

  • のような空白のセルを選択します。 D5
  • 数式を入力する
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Available", "Not Available")

これです。 B5 はルックアップ値

  • 次に、 を押します。 エンタメ と使用します。 フィルハンドル .

別のケースとして、顧客がこのような製品を欲しがっている場合、その製品は以下のようなものでなければならないとします。 ウィンドウズ デスクトップ カテゴリを使用する以外は、先の計算式に従うことができます。 AND関数 代わりに オア機能 .

の構文です。 AND機能 です。

=AND (論理1, [論理2], ...)

構文の引数は以下の通りです。

ロジカルワン - 最初に評価する条件または論理値。

ロジカルツー - [オプション] 評価する2番目の条件または論理値。

この場合、数式を D5 このようなセル

=IF(AND(ISNUMBER(SEARCH("Windows",B5))),ISNUMBER(SEARCH("Desktop",B5))),

"利用可能", "利用不可")

  • 次に、 を押します。 エンタメ .
  • 3つ目は フィルハンドル を実行し、出力を得る。

大文字と小文字を区別する必要がある場合は、同じ数式で SEARCH機能 とのことです。 FIND機能 .

今回の計算式は

=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop", B10))), "Available", "Not Available")

これです。 B10 はルックアップ値である。

  • 同様に、 を押します。 エンタメ を使用し フィルハンドル をクリックすると、他の出力が得られます。

続きを読む セルに単語が含まれている場合、Excelで値を割り当てる(4つの数式)

4.VLOOKUP関数の採用

ある商品のプロモコードを広告で配布し、特別な割引を行ったとします。 その後、プロモコードを使って商品を欲しいと思ったお客様がいた場合、どのようにその商品を特定するのでしょうか。

Excelには、任意の垂直方向のデータを検索するためのシンプルで効果的な関数があり、それは VLOOKUP関数 .

VLOOKUP関数 は、表中のデータを縦に並べて検索するためのExcel関数です。 VLOOKUP関数 は、近似マッチングと厳密マッチングの両方に対応しています。 この関数のシンタックスは次のとおりです。

=VLOOKUP (値、テーブル、col_index, [range_lookup])

構文の引数は以下の通りです。

価値 - テーブルの最初の列で検索する値。

テーブル - 値を取得するためのテーブル。

col_index - 値を取得するテーブルの列。

レンジルック [オプション] TRUE = 近似マッチ(デフォルト) FALSE = 完全マッチ。

ステップス

  • 空のセル(例)を選択します。 C15
  • のように数式を入力します。
=vlookup(b15, b5:d11,2,false)

これです。 B15 はルックアップ値である。 B5:11 は、データを取得したいデータ範囲です。 2 は列インデックスで、データセットの開始列からの列番号であり、Falseは完全一致を意味する。

  • プレス エンタメ
  • 最後に フィルハンドル .

続きを読む Excelでセルに単語が含まれている場合にVLOOKUPを使用する方法

5.INDEX関数とMATCH関数を使った計算式

データセットが単純でなく、2つ以上の条件から目的のデータを探さなければならない場合がある。 このような場合、「データセット」、「データセット」、「データセット」、「データセット」、「データセット」、「データセット」の組み合わせで、データを探すことができる。 INDEX MATCH 関数は、Excelで素晴らしい結果を出すことができます。

の構文です。 INDEX機能 でございます

=INDEX (array, row_num, [col_num], [area_num])。

シンタックスの引数は以下の通りです。

勢揃い - セルの範囲、または配列の定数。

行番号 - 参照または配列の行位置。

col_num - オプション] 参照または配列内の列の位置。

地域番号 - オプション] 使用されるべき参照の範囲。

の構文以外に MATCH機能 でございます

=MATCH (lookup_value、lookup_array、[match_type])

構文の引数は以下の通りです。

ルックアップバリュー - lookup_arrayでマッチする値。

ルックアップ_アレイ - セルの範囲、または配列の参照。

マッチタイプ - 任意 1 = 正確な値または次の最小値(デフォルト)。 0 = 完全一致 -1 = 正確に、または次に大きいもの。

の代わりに、この2つの関数を使用することができます。 VLOOKUP関数 もあります。

  • そのために、空白のセルを選択します。 この場合、次のようになります。 C14 .
  • 2つ目は、数式を C14 のセルがあります。
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

これです。 C5:C11 は、データを抽出したい先のデータです。 FGI39 はルックアッププロモコードです。 B5:B11 プロモコードのセル範囲 0 は完全一致の場合です。

  • 3つ目は、プレス エンタメ を使用し フィルハンドル を出力させる。

さて、本題に移りますが、ここでは、以下の2つの条件をもとに INDEX MATCH 例えば、お客様がある商品の価格を知りたいとします。 デル製ノートパソコン のものとなり、もちろん 6日 世代になります。

どうすれば値がわかるのか、手順を追えばいいのです。

ステップス

  • まず、空白のセルを選択します。 ここでは、次のようになります。 D13 .
  • 2つ目は、数式を D13 のセルがあります。
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

これです。 D5:D10 価格 のデータを使用します。 B13 は最初の基準のルックアップ値であり B5:B10 は第一基準のデータです。 C13 は第2基準のルックアップ値であり C5:C10 は2番目の基準のデータである。 この式では、ブーリアンロジックを用いて、すべての 2 を基準にし、その後 MATCH機能 に合わせて、最初の 1 .

  • プレス エンタメ (の場合)。 Microsoft 365 ユーザー)または Ctrl + Shift + Enter (配列式なので他のバージョンのExcelの場合)。

続きを読む: セルにリスト内の特定の文字列が含まれている場合に値を返す方法

覚えておきたいこと

  • を挿入しながら INDEX式 を挿入する場合は、行と列の番号に注意してください。 また、右の列のインデックスを入力してください。 VLOOKUP式 .
  • さらに重要なことは、ファイル名、ファイルの場所、エクセルの拡張子ファイル名に注意することです。

結論

これで、これらの数式を 戻り値 のように、セルにテキストが含まれている場合。 すべてのプロセスをよく理解できたと思います。 何か混乱や疑問がある場合は、以下のコメント欄で共有してください。 私たちと一緒にいてくれてありがとうございました。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。