この人頭いいなと思ったエピソード

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

A 回答 (7件)

氏名とあっても 姓のみのことがあるので


=LEFT(A1,FIND(" ",SUBSTITUTE(A1&" "," "," "))-1)
    • good
    • 0

A1に名前が入っているとして


=LEFT(A1,FIND(" ",JIS(A1))-1)
スペースは、全角でも半角でもかまいません。
    • good
    • 0

山田 太郎山田


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

次のようにします


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  田中  角栄

となります
    • good
    • 0

A列に入っているとして


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

姓と名が分かれます
    • good
    • 0

No.1です。

補足します。

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

a1に「山田 太郎」のように入っているとします。



すると、
=LEFT(a1,SEARCH(" ",a1,1)-1)
で、姓のみが得られます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報