- ベストアンサー
Excelで特定の文字を抜き出す
Excelで関数を使い、特定の文字列を自動で抜き出し、二つの列に分けたいです。 あいうえお0X =AAA= かきくけこ00 =BBBB= さしすせそ000 =CCC= たちつてと0 =DD= なにぬねの00X =EEE= はひふへほ000 =F= 上記のようにA1~A6に、文字数も文字もバラバラのセル列があったとします。 これを以下のように分解したいです。 例: A1:あいうえお0X =AAA= A2:かきくけこ00 =BBBB= ↓ 「B1:あいうえお0X」と「C1:AAA」 「B2:かきくけこ00」と「C2:BBBB」 関数を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
B1: =LEFT(A1,FIND("=",A1)-2) C1: =MID(A1,FIND("=",A1)+1,FIND("=",A1,FIND("=",A1)+1)-FIND("=",A1)-1)
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
______A__________B___C 1....あいうえお0X =AAA=......あいうえお0X....AAA 2....かきくけこ00 =BBBB=....かきくけこ00....BBBB B1=LEFT(A1,FIND(" ",A1)-1) C1=SUBSTITUTE(REPLACE(A1,1,LEN(B1)+1,),"=",) ★下にコピー
- stones
- ベストアンサー率40% (88/218)
必ず分解する文字列の間にスペースがあるのであれば、 区切り位置の方が簡単かと思います。 A1からA6を選んで、データ(D)-区切り位置(E)をクリックし、 「カンマやタブ~」を選んで、次へをクリック。 区切り文字のところで「スペース」を選んで、完了をクリック。 どうでしょうか? どうしても関数でやりたいのであれば、別ですが、こんな方法もあるということでご紹介いたしました。
お礼
ありがとうございました。 今まで使ったことのなかった機能です。
お礼
ありがとうございました。 #2の方と関数は近かったですが、二つ目の関数が、=の後に文字を置いても、私の実現したかったのに近かったので、良回答とさせて頂きました。