KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で指定されたテキストに基づいて値を返します場合(3 の簡単な方法)

著者Siluvia変更日

Excel を使用していると、セルに特定の文字列が含まれているかどうかを確認し、それに応じて対応する値を返す必要がよくあります。たとえば、セルに「multiple」という単語が含まれている場合は「Yes」を返し、含まれていない場合は空白または別の値を返したいこともあるでしょう。

セルに「multiple」というテキストが含まれている場合、「Yes」を返す

しかし、Excel にはこのタスクを直接実行するための組み込み機能がありません。代わりに、数式、VBA、またはサードパーティ製ツールを使う必要があります。本記事では、Excel の数式、VBA、そしてKutools for Excelを使ったさらに簡単なソリューションという、3 つの実用的な方法をご紹介します。


返す値 Excel 数式でセルに特定の文字列が含まれているかを確認する方法

Excel の数式を使えば、セルに特定の文字列が含まれているかどうかを柔軟に判定できます。このタスク専用の単一関数はありませんが、IF 関数、SEARCH 関数、ISNUMBER 関数などを組み合わせることで簡単に実現可能です。

たとえば、次のワークシートで、A 列のセルに「multiple」という文字列が含まれている場合、B 列に「Yes」を表示したいとします。

サンプル日付

手順:

  1. 結果を表示したい空白セル(例:B3)を選択してください。
  2. 次の数式を入力して、Enterキーを押すと、最初の結果が表示されます。
    =IF(ISNUMBER(SEARCH("multiple",A2)),"Yes","")
  3. フィルハンドルを下にドラッグして、数式を他のセルにも適用しましょう。
    数式の結果

数式の説明:

  • SEARCH(「multiple」, A3)→ セル A3 に「multiple」というテキストが含まれているかをチェックします。
  • ISNUMBER(...)→ 見つかった場合、TRUE を返します。
  • IF(...)→ TRUE の場合は「Yes」、それ以外の場合は空白を返します。
注記:
  • この方法は部分一致(テキストを含むもの)をサポートしています。
  • 大文字と小文字は区別されません(SEARCH 関数は大文字小文字を無視します)。
  • 条件が増えると、数式が複雑になることがあります。

返す値 Kutools for Excel でセルに特定の文字列が含まれているかを即座に確認する方法

より高速でユーザーフレンドリーなソリューションをお求めの場合は、Kutools for Excel に内蔵された数式ツールをご活用ください。これを使えば、数式を記述することなくこのタスクを実行できます。

Kutools 関数ヘルパーを使えば、視覚的なインターフェースを通じてこのプロセスを簡単に完了でき、初心者や時間を節約したいユーザーに最適です。

Kutools for Excel— Excel 向けの必須ツールを300 以上搭載!Excel 作業がより速く、簡単に、効率的になります。今すぐダウンロード!

手順:

  1. 結果を表示するセルを選択してください。
  2. クリックしてください:Kutools > 関数ヘルパー > テキスト > 指定されたテキストに基づいて値を返します
    Kutools を有効化
  3. 関数ヘルパーダイアログボックスで引数を設定してください:
    • セル:テキストをチェックしたいセルを選択してください。
    • 検索値:検索したいテキストを入力してください(例:「multiple」)。
    • 返す値:返す値を入力してください(例:「Yes」)
  4. クリックしてください:OK。
    数式ヘルパーを設定

結果:

選択したセルに対して結果が即座に表示され、数式も自動で生成されるので、覚える必要はありません。あとはフィルハンドルを下にドラッグするだけで、他のセルにも簡単に適用できます。

Kutools の結果

Kutools for Excel— 300 以上の必須ツールでExcel をパワーアップ!作業が驚くほど速く、簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的向上を実現します。今すぐ入手

このタスクにKutools を使う理由

  • 数式を覚える必要はありません。
  • 構文エラーは発生しません。
  • 視覚的で直感的なインターフェース。
  • 初心者や非技術系ユーザーにぴったりです。

返す値ユーザー定義関数でセルに特定の文字列が含まれているかを確認する方法

さらにカスタマイズ性が高く、自動化されたソリューションをご希望の場合は、VBA をご利用いただけます。ただし、この方法には基本的なプログラミング知識が必要なため、ほとんどのユーザーにはあまり向いていません。

VBA の使用手順:

  1. Alt F11 キーを押して、VBA エディターを開きます。
  2. [挿入][標準モジュール]をクリックします。
  3. モジュールウィンドウにコードを貼り付けます。
    VBA コード:返す値セルに特定の文字列が含まれている場合
    Function ContainsText(rng As Range, txt As String) As String
        If InStr(1, rng.Value, txt, vbTextCompare) > 0 Then
            ContainsText = "Yes"
        Else
            ContainsText = ""
        End If
    End Function
    VBA コードを入力
  4. Alt Q キーを押してExcel に戻った後、結果を返したいセルに次の数式を入力します:=ContainsText(A2,"multiple")
    
    
  5. Enter キーを押して、下方向にドラッグして適用します。
    ユーザー定義関数を使用
注記:VBA コードを将来も使用できるようにするには、ブックをExcel マクロ有効ブック(。xlsm)として保存する必要があります。

制限事項:

  • VBA の知識が必要です。
  • マクロを有効にする必要があります。
  • ほとんどのユーザーにはおすすめできません。

まとめ

セルに特定の文字列が含まれている場合に値を返すのは、Excel での定番タスクです。この処理を実現する方法はいくつかあります。

  • Excel の数式は柔軟性が高く、広く使われていますが、入れ子になった関数を理解する必要があります。
  • VBA の方法は高度な制御が可能ですが、ほとんどのユーザーには向いていません。
  • Kutools for Excel は、数式を一切記述することなく、このタスクを最も簡単に完了できるソリューションを提供します。

このタスクを迅速かつ確実に、エラーを最小限に抑えて処理したいなら、Kutools 関数ヘルパーを使うのが最も効率的です。


最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択ドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示状態を切り替え範囲と列を比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック体/取り消し線…) 。。。
15 トップツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+グラフ種類ガントチャート、...)   40+実用的な数式誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の言語をサポートしています!

Kutools for Excel でExcel スキルを大幅に強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約するために300 以上の高度な機能を提供します。最も必要な機能を今すぐ手に入れるには、こちらをクリックしてください…


Office Tab Office にタブインターフェースを導入し、作業を大幅に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウの新しいタブで開いたり作成したりできます。
  • 生産性を50% 向上させ、毎日数百回のマウスクリックを削減します!

Kutools アドインはすべて1 つのインストーラーで導入可能。

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラーもライセンスも1 つだけ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性を合理化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得

Kutools for Excel

300 以上の強力な機能で、Excel 作業をさらに効率化します。