
Excel に次の形式のデータがあります。
ABC - DEF - XYZ; GHI、JKL、MNO、PQR、STU、VWX、YYY、ZZZ
この場合、2番目のハイフン「-」とセミコロン「;」の間のデータを抽出することは可能ですか?XYZ?
ありがとう!
答え1
私は無料の正規表現アドイン(http://www.codedawn.com/excel-add-ins.php) を使用すると、目的のテキストを選択する数式を簡単に作成できます。
=RegExReplace(A1,"(.*-){2}(.*);.*","$2")
答え2
アドインを使用しない場合は、以下を使用できます。
=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))
A1は文字列がある場所です。
検索すると2番目の「-」(わからない場合は数式にコピーして貼り付けることができます)と最初の「;」が見つかります。
不要なスペースを削除します。