• ベストアンサー

エクセルで氏名のうち氏のみを表示したいのですが・・・。

名簿を作っていまして現在はひとつのセルの中に「山田 太郎」のようにスペースをはさんで氏名が入力されています。これを他のセルに山田のみで表示させたいのですがどうにも良いアイデアが浮かびません。どなたか教えてください。

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

  • ベストアンサー
  • deecyan
  • ベストアンサー率38% (89/233)
回答No.7

氏名とあっても 姓のみのことがあるので =LEFT(A1,FIND(" ",SUBSTITUTE(A1&" "," "," "))-1)

その他の回答 (6)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.6

A1に名前が入っているとして =LEFT(A1,FIND(" ",JIS(A1))-1) スペースは、全角でも半角でもかまいません。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

山田 太郎 山田 スペースが全角の場合 =LEFT(A1,FIND(" ",A1)-1) 関数式もスペースを全角にすること。 ---- 山田 太郎  山田 スペースが半角の場合 =LEFT(A1,FIND(" ",A1)-1) 関数式もスペースが半角にすること。

  • masa0809
  • ベストアンサー率55% (132/238)
回答No.4

次のようにします A列(氏名) B列(文字数)→=LEN(A1) C列(空白位置)→=SEARCH(" ",A1,1) D列(空白文字前の抽出)→=LEFT(A1,C1-1) E列(空白以降の抽出)→=MID(A1,C1+1,B1) です これでいけば A列     B列 C列 D列   E列 今 いくよ  5  2  今   いくよ 長谷川 和夫 6 4  長谷川 和夫 田中 角栄 5 3  田中  角栄 となります

  • deecyan
  • ベストアンサー率38% (89/233)
回答No.3

A列に入っているとして A列全体を選んで 他のところ(後ろが空白のところ)へコピー(L列と仮定する) L列を全て選んで データ->区切り位置 カンマやタブを選んで 次へ スペースにチェック入れて 完了 姓と名が分かれます

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.2

No.1です。補足します。 =LEFT(a1,SEARCH(" ",a1,1)-1) の中の " "は、全角か半角か区別してください。 姓と名とにはさまれているスペース(全角または半角)にあわせてください。

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.1

a1に「山田 太郎」のように入っているとします。 すると、 =LEFT(a1,SEARCH(" ",a1,1)-1) で、姓のみが得られます。

関連するQ&A