最近使ったExcelの小技を紹介する。

あるセルに入力された文字列から、特定の文字以降の文字列のみを抽出する方法。

例えば下記のようにメールアドレスのリストが入力された表があるとする。

この表のB列に、アットマーク以降のドメイン名のみを抽出したい場合、B列に次の関数を入力すれば良い。

=RIGHT(A1,LEN(A1)-(FIND(“@”,A1)))

RIGHT、LEN、FINDといくつかの文字列操作関数が登場するが、これらを組み合わせることで指定した文字以降の文字列の抽出を実現することができる。

もし指定文字(今回の場合アットマーク)を含んで抽出したい場合は関数を以下のとおり修正してやると良い。
※FIND関数の後に「-1」を追加

=RIGHT(A1,LEN(A1)-(FIND(“@”,A1)-1))