• ベストアンサー

エクセルで名前を分けたい

こんにちは エクセルで名簿を作っています (1)シートのA1~B100に名前(フルネーム)を入力しています。  ※名字と名前の間には全角のスペースがあります (2)シートで今回別の作業を行います。  A1~A100に=VLOOKUP(1,(1)!$A$1:$B$100,2,FALSE)のような式を入れてデータをとばしてきています。 このとばしてきた式を元として(そうでなくてもいいのですが)名前と名字を分けて表示させたいのですが、方法はありますか? うまく説明が出来ていないようでしたら補足をしますのでよろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.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)))

517hama
質問者

お礼

ありがとうございます うまくできました

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 姓は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&" ","")

517hama
質問者

お礼

ありがとうございます うまくできました

回答No.3

スペースで区切り別々のセルに分けることは簡単です。 もし、イメージと違う回答でしたらご容赦下さい。 ★単一のセルの内容を複数のセルに分割する★ セル範囲 (セル範囲 : シート上の 2 つ以上のセル。セル範囲を指定する場合、隣接した複数のセル、または隣接していない複数のセルをセル範囲として選択できます。)、または列全体を選択します。 メモ セル範囲には複数の行を選択できますが、選択できる列は 1 列だけです。 また、分割されたデータによって既存のデータが上書きされないように、選択した列の右側に十分な空白列が必要です。 [データ] タブの [データ ツール] で [区切り位置] をクリックします。 区切り位置指定ウィザードの指示に従って、文字列を複数の列に分割する方法を指定します。

517hama
質問者

お礼

ありがとうございます この方法ではうまくできませんでした

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。  セルA1に入っている、「鈴木 太郎」というデータを全角スペースを区切り文字にして姓と名に分ける式は以下のようになります。  姓:=MID(A1,1,SEARCH(" ",A1)-1)  名:=MID(A1,SEARCH(" ",A1)+1,LEN(A1)-SEARCH(" ",A1)+1) では。

517hama
質問者

お礼

ありがとうございます この方法ではうまくできませんでした

回答No.1

飛ばしてきた式から直接は無理だと思うのでそれを一旦、値のみコピーし貼り付けた名前を区切り位置ウィザードで区切ることはできます。 http://www.kenzo30.com/ex_kisopoint/onepoint_hensyu7.htm

517hama
質問者

お礼

ありがとうございます この方法ではうまくできませんでした

関連するQ&A

専門家に質問してみよう