【Excel関数】特定文字の前後を取得する

概要

以下の関数を用いて文字列から、特定文字の前後を取得する。
・Left(文字列の左側から◯文字抽出)
・Right (文字列の右側から◯文字抽出 )
・Len (文字列長を数字で返す)
・Find (検索文字列が何文字目にあるか数字で返す)

例:”_”の前後で分解

コード例

・セルA1の"_"より前を抽出
=Left(A1,find("_",A1)-1)

・セルA1の"_"より後を抽出
=Right(A1,len(A1)-find("_",A1))
結果

カスタマイズ案

対象文字列:A1の部分を別のセルに変更してください。
検索文字列:’_’の部分を変更してください。

・セルB1の"-"より後を抽出
=Right(B1,len(B1)-find("-",B1))