Excelで部分文字列を検索する

Excelで部分文字列を検索する

Excel の検索ツールでは、文字列をセルの一部またはセル全体にすることができますが、より複雑なオプションに使用することはできますか? たとえば、「cht」で終わるセルを検索する場合、それらのセルを数えるには、COUNTIF で「*cht」を使用します。検索に同じオプションを使用するにはどうすればよいでしょうか?

ありがとう

答え1

私は無料正規表現検索/置換アドインExcel に検索機能を追加します。

で終わるセルを検索するには、cht式を使用します: cht$($はセルの終わりを示します)

(私はそのアドインとは何ら関係がなく、ただの熱心なユーザーです。)

答え2

比較的簡単で素早い方法の 1 つは、ヘルパー列を使用してセルが で終わるかどうかを検出しcht、それに基づいてフィルター処理することです。

B1=IF(COUNTIF(A1,"*cht"),CELL("address",A1),"")

次に、次の項目を除外します。 ここに画像の説明を入力してください

編集:または- 上記のようにヘルパー列を使用した場合は、次のように入力しCTRL+SHIFT+ENTERD2下にドラッグできます。

=IFERROR(INDEX($B$2:$B$100,SMALL(IF($B$2:$B$100<>"",ROW($B$2:$B$100)-ROW(B$2)+1),ROWS(B$2:B2))),"")

ここに画像の説明を入力してください

答え3

「検索...」メニューの選択肢を使用して *cht を検索すると、Excel はセル内のテキストの先頭、中間、または末尾に cht が含まれるセルを検索します。Excel は数式内でも cht を検索できます。

しかし、検索ダイアログボックスで「セルの内容全体を一致させる」チェックボックスをクリックすると、Excelは「cht」で終わるセルだけを検索します。たとえば、「サンプルcht「または「私はcht「これはchtサンプル"または"cht「temp」です。

関連情報