• ベストアンサー

EXCELの文字の抽出について

セルA1に「taro yamada」とある場合にセルB1に「taro」、C1に「yamada」と抽出したい場合、どのようにしたらいいのでしょうか?ちなみA1の名前と名字の間は半角スペースが入っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 関数でやる方法。 B1に、 =LEFT(A1,FIND(" ",A1)-1) C1に、 =MID(A1,FIND(" ",A1)+1,LEN(A1)) または、 =RIGHT(A1,LEN(A1)-FIND(" ",A1))

Umasan
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • mach999
  • ベストアンサー率75% (36/48)
回答No.4

以下のマクロを標準モジュールに定義して、 Public Function SEI(r As Range)   Dim i As Integer   i = InStr(1, r.Value, " ", vbTextCompare)   SEI = Left(r.Value, i - 1) End Function Public Function MEI(r As Range)   Dim i As Integer   i = InStr(1, r.Value, " ", vbTextCompare)   MEI = Right(r.Value, Len(r.Value) - i) End Function B1に =SEI(A1) C1に =MEI(A1) とか。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.3

B1 =left(a1,7) C1 =right(a1,6) で抽出できます。 その後、右寄せなら、右の寄せる。

Umasan
質問者

お礼

ありがとうございました。

回答No.1

メニューバーの データ → 区切り位置 で出来ます 先に入れるための列を用意しておいてください

Umasan
質問者

お礼

ありがとうございました。

関連するQ&A