• ベストアンサー

セルの情報を区分けするための関数

エクセルの住所録を変更するのに、必要な関数が何か知りたいです。 具体的には、氏名(姓と名の間にスペース有で、1つのセル)から姓と名の2つのセルに分けたいのです。 スペースがキーポイントだと思うのですが… よろしくお願いします。

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

  • ベストアンサー
回答No.4

関数を使わない方法もあります。 条件として、氏名の右側に姓名を書き出すので、氏名列(仮にA列)の右側の2列(B、C列)を空けておきます。 【手順】 (1)氏名の入っている列(A列)を選択。 (2)メニューから、データ/区切り位置を選択し、ウィザードが表示されたら次へをクリック (3)区切り文字で、スペースにチェックマークをいれ次へ (4)ウィザードの表示先のセル番地を一旦消去し、氏名の右の列(B列)を選択し完了ボタンクリック これで、氏名の隣のセルに姓名が分離して書き出されます。 (4)で表示先の列を選択すれば、B列以外でも書き出し可能です。

nenene
質問者

お礼

ご回答いただきありがとうございます。 ツールに機能があることを、初めて知りました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.3

B1に =TRIM(SUBSTITUTE(A1,C1,)) C1に =REPLACE(A1,1,SEARCH(" ",ASC(A1)),) を入力します。 半角全角スペースの混在を考慮して半角スペースに統一していますが、カタカナ名を含む場合にはJISのほうがよいかも知れません。 さらに、英字を含む場合も考えられますが、それらの条件があれば知らせてください。

nenene
質問者

お礼

早速、ご回答いただきありがとうございます。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

A列     B列 山田 太郎 山田  大河内 三郎 大河内 東 恵 東  B1には =LEFT(A1,LEN(A1)-FIND(" ",A1)+1) と入れて下方向に式を複写。 データ-区切り位置ースペース-完了でもできます。

nenene
質問者

お礼

早速、ご回答いただきありがとうございます。

すると、全ての回答が全文表示されます。
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.1

A1セルに氏名が入っていて、姓をB1、名をC1に分けるとして B1: スペースが必ず全角なら =LEFT(A1,FIND(" ",A1)-1) スペースが全角・半角混在なら =LEFT(A1,FIND(" ",ASC(A1))-1) C1: =TRIM(SUBSTITUTE(A1,B1,""))

nenene
質問者

お礼

早速、ご回答いただきありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A