- ベストアンサー
エクセルで名前を分けたい
こんにちは エクセルで名簿を作っています (1)シートのA1~B100に名前(フルネーム)を入力しています。 ※名字と名前の間には全角のスペースがあります (2)シートで今回別の作業を行います。 A1~A100に=VLOOKUP(1,(1)!$A$1:$B$100,2,FALSE)のような式を入れてデータをとばしてきています。 このとばしてきた式を元として(そうでなくてもいいのですが)名前と名字を分けて表示させたいのですが、方法はありますか? うまく説明が出来ていないようでしたら補足をしますのでよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
姓 =LEFT(A1,FIND(" ",A1)-1) 名 =MID(A1,FIND(" ",A1)+1,LEN(A1)) 直接VLOOKUPでそうしたいのなら、それぞれ =LEFT(VLOOKUP(1,'(1)'!$A$1:$B$100,2,FALSE),FIND(" ",VLOOKUP(1,'(1)'!$A$1:$B$100,2,FALSE))-1) =MID(VLOOKUP(1,'(1)'!$A$1:$B$100,2,FALSE),FIND(" ",VLOOKUP(1,'(1)'!$A$1:$B$100,2,FALSE))+1,LEN(VLOOKUP(1,'(1)'!$A$1:$B$100,2,FALSE)))
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 姓はA1セルに=LEFT(VLOOKUP(1,(1)!$A$1:$B$100,2,FALSE),FIND(" ",VLOOKUP(1,(1)!$A$1:$B$100,2,FALSE))-1) 名はB1セルに=SUBSTITUTE(VLOOKUP(1,(1)!$A$1:$B$100,2,FALSE),$A1&" ","")
お礼
ありがとうございます うまくできました
- seabassing
- ベストアンサー率46% (7/15)
スペースで区切り別々のセルに分けることは簡単です。 もし、イメージと違う回答でしたらご容赦下さい。 ★単一のセルの内容を複数のセルに分割する★ セル範囲 (セル範囲 : シート上の 2 つ以上のセル。セル範囲を指定する場合、隣接した複数のセル、または隣接していない複数のセルをセル範囲として選択できます。)、または列全体を選択します。 メモ セル範囲には複数の行を選択できますが、選択できる列は 1 列だけです。 また、分割されたデータによって既存のデータが上書きされないように、選択した列の右側に十分な空白列が必要です。 [データ] タブの [データ ツール] で [区切り位置] をクリックします。 区切り位置指定ウィザードの指示に従って、文字列を複数の列に分割する方法を指定します。
お礼
ありがとうございます この方法ではうまくできませんでした
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは。 セルA1に入っている、「鈴木 太郎」というデータを全角スペースを区切り文字にして姓と名に分ける式は以下のようになります。 姓:=MID(A1,1,SEARCH(" ",A1)-1) 名:=MID(A1,SEARCH(" ",A1)+1,LEN(A1)-SEARCH(" ",A1)+1) では。
お礼
ありがとうございます この方法ではうまくできませんでした
- ore-summer
- ベストアンサー率29% (133/454)
飛ばしてきた式から直接は無理だと思うのでそれを一旦、値のみコピーし貼り付けた名前を区切り位置ウィザードで区切ることはできます。 http://www.kenzo30.com/ex_kisopoint/onepoint_hensyu7.htm
お礼
ありがとうございます この方法ではうまくできませんでした
お礼
ありがとうございます うまくできました