メインコンテンツへスキップ

Excel SEARCH function

Excelでは、次のスクリーンショットに示すように、SEARCH関数を使用すると、指定されたテキスト文字列から特定の文字または部分文字列の位置を見つけることができます。 このチュートリアルでは、このSEARCH関数をExcelで使用する方法を紹介します。

 構文:

ExcelのSEARCH関数の構文は次のとおりです。

=SEARCH (find_text, within_text, [start_num])

 引数:

  • find_text:必須。 検索したい文字またはテキスト。
  • within_text:必須。 検索されるテキスト文字列。
  • start_num:オプション。 テキスト文字列内のどの位置から検索を開始するか。 この引数を省略した場合、検索は指定されたテキスト文字列の最初の文字から開始されます。

ノート:

  • 1. SEARCH関数は、最初に出現した位置を返します。 検索テキスト テキスト文字列内の場合 開始番号 省略されます。
  • 2. SEARCH関数は大文字と小文字を区別しません。大文字と小文字を区別して検索する必要がある場合は、FIND関数を使用する必要があります。
  • 3.の値が 検索テキスト が見つからない場合、SEARCH関数は#VALUEを返します! エラー値。
  • 4。 もし 開始番号 0以下、またはの長さより大きい テキスト内、 値! エラー値も返されます。
  • 5. SEARCH機能を使用すると、でワイルドカードを使用できます。 検索テキスト 引数:
    • 疑問符(?):XNUMX文字に一致します。
    • アスタリスク(*):任意の一連の文字に一致します。
    • 実際の疑問符(?)またはアスタリスク(*)を見つけるには、次のように、それらの前にチルダ(〜)を入力します。 ~*または ~?.

 戻る:

指定されたテキスト文字列から特定の文字またはテキストの場所を返します。


 例:

例1:テキスト文字列内の文字またはテキストを検索する(最初から)

テキスト文字列内の特定の文字または単語を検索して、最初の文字の先頭からその位置を返すには、次の式を適用してください。

=SEARCH(B2, A2)

注:上記の数式で、B2はその位置を検索する文字またはテキストを含むセルであり、A2は検索するテキスト文字列です。

次に、検索されたテキストの位置をテキスト文字列の先頭から取得します。スクリーンショットを参照してください。


例2:テキスト文字列内の文字またはテキストを検索する(先頭を指定)

テキスト文字列内の特定の文字の位置を、最初の文字の先頭ではなく、特定の先頭から取得したい場合があります。 この場合、XNUMX番目のstart_num引数を追加する必要があります。

次の数式を空白のセルに入力またはコピーしてください。

=SEARCH(B2, A2,C2)

Note:上記の式では、 B2 セルには、その位置を検索する文字またはテキストが含まれています。 A2 検索するテキスト文字列であり、 C2 テキスト文字列内で検索を開始する番号です。

次に、検索を開始するテキスト文字列内の文字またはテキストの位置が返されました。スクリーンショットを参照してください。


例3:括弧内のテキストを検索して抽出する

一部のテキストが括弧で囲まれているテキスト文字列のリストがある場合は、括弧で囲まれたテキストを抽出するだけです。ここでは、MID関数を組み合わせたSEARCH関数を使用すると、この問題を解決できます。

次の数式を空白のセルに適用してください。

=MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("(",A2)-1)

そして、括弧内のすべてのテキストが一度に抽出されました。スクリーンショットを参照してください。


 その他の機能:

  • ExcelRIGHT関数
  • RIGHT関数は、テキスト文字列の右側からテキストを返すために使用されます。
  • ExcelNUMBERVALUE関数
  • NUMBERVALUE関数は、数値から実数を返すのに役立ち、テキストとして保存されます。
  • ExcelREPLACE関数
  • REPLACE関数を使用すると、テキスト文字列から指定された場所に基づいて文字を検索し、新しいテキストに置き換えることができます。

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリ (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 工具 (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 工具 (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット 工具 (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations