テキスト
SEARCH
定義
SEARCH は、大文字と小文字を区別せず、あるテキストが別のテキストの中で始まる位置を返します。
構文
=SEARCH(find_text, within_text, [start_num])
引数
| 引数 | 意味 |
|---|---|
find_text |
探す文字です。大文字と小文字のどちらでも一致します。 |
within_text |
検索するテキスト、またはそれを含むセルです。 |
start_num |
任意です。探し始める文字の位置です。省略すると、Excel は 1 から始めます。 |
計算例
旅行リストが大文字小文字の混ざった都市名を保存しています。名前は A2:A4 に入っています。
| A: 都市 |
|---|
| Boston |
| Lisbon |
| Canton |
数式: =SEARCH("TON",A2)
結果: 4。TON は Boston の ton に一致するので、SEARCH は大文字小文字が違っても4文字目を返します。
練習問題
セル A2 には Packet が入っています。B2 に、大文字小文字を無視して A2 の中の CK の位置を返す数式を書いてください。
- B2 に、A2 の中の CK の位置を返す SEARCH 数式を書いてください。
- B2 は A2 の中の CK の位置を表示する必要があります。
ステップ 1 / 2
B2 に =SEARCH("CK",A2) と入力します。
CK は Packet の ck に一致するので、位置は 3 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は SEARCH を使っています。
B2 は 3 を表示しています。
関連する関数
SEARCH は大文字小文字を区別しない FIND の対で、MID はその位置から文字を取り出せます。
よくある間違い
SEARCH では ? と * がワイルドカードになることを忘れるミスです。A*B を探すと、A、*、B の3文字以上に一致します。