• ベストアンサー

エクセルで名前を名字と氏名に分割する方法

ひとつのセルに名前が入力されています。 名字と氏名の間には空白が入力されています。(例)山田 太郎 この氏名を名字と氏名に分け、それぞれ別のセルにする方法を教えてください。(例)セルA1に山田 太郎とある場合→セルB1に山田 セルC1に太郎としたいのです。 データの数が多いので、手作業だと大変なのでよろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

めにゅーのデータ、区切り位置でやるのが楽だとは思いますが、関数でやるなら、 B1 =LEFT(ASC(A1),FIND(" ",ASC(A1),1)-1) C1 =MID(A1,FIND(" ",ASC(A1))+1,LEN(A1)-FIND(" ",ASC(A1))) 姓と名が、スペース(全角半角問わず)1個で区切られているという前提で作成しました。

haronkun
質問者

お礼

早速ありがとうございます。 大変助かります。 ありがとうございました。

その他の回答 (2)

  • 245689731
  • ベストアンサー率22% (76/341)
回答No.3

関数で参加 =LEFT(A1,(FIND(" ",A1,1)-1))     =RIGHT(A1,LEN(A1)-(FIND(" ",A1,1)-1)-1) こんな式でもできます

  • nonbay39
  • ベストアンサー率20% (759/3623)
回答No.1

「区切り」という機能を使います。 ヘルプを参照してみてください。

関連するQ&A

  • エクセルでお聞きしたいことがあります。

    エクセルでお聞きしたいことがあります。 例えばセルA1に山田と入力してセルB2に太郎と入力します。 そしてセルA3に =A1&B2 と入力すると山田太郎となりますが、 これを苗字と名前の間に空白を入れたいです。→ 山田 太郎 初歩的な質問ですが宜しくお願いします。

  • 氏名データを姓と名前に分割する方法

    Excel2000を使用しています。 元データとしてセルに「山田 太郎」というように「姓△名前」が入力されており、 これを別のセルにスペースを利用して「山田」と「太郎」というように分割するには どのようにすればよいのでしょうか?

  • Excelで住所録を作る

    Excelで住所録を作っています。一つのセルに名前を入力したものを、姓と名で分けてとなりの列に表示させるには、どうしたら良いのでしょうか?手入力で分けるには、データが多すぎるので、関数が使えたらいいと思います。名前のデータから苗字だけを取り出す関数はありますか? 表 氏名     姓   名 山田太郎   山田  太郎 こんな感じの表を作りたいです。 Excel2002を使っています。 よろしくお願い致します。

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

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

  • エクセル

    エクセルの機能について質問です。 複数のセルにすでに入力されている文字や数字の文字列の前或いは文字間などに、同一の記号や、スペースを一気に入力する方法はあるのでしょうか? 現在、ある数字データの頭全部に「'」を入れなくていけない作業や、名前(※例「山田太郎」という名前に対して、苗字と名前の間に半角スペースを入れるなどの作業していますが、なにぶん量が多くて困っています。。 お教えいただければ幸いです。

  • エクセルでアドレス帳を製作しているのですが・・・

    エクセルでアドレス帳を作成しているのですが、 A1セル:氏名 B1セル:フリガナ C1セル:姓 D1セル:名 の項目名を入れてA2~100をアドレス帳として登録 【C2:姓】【D2:名】に入力した文字を【A2:氏名】の列に結合反映するようにA2~100に関数を=C2&D2&E2と登録しています。 例えば C2には 山田 D2には太郎 と入れたら A2には 山田太郎 と入力されます これをA2の姓と名の間に半角スペースを自動で入れてC2とD2に入力した文字のフリガナもB2に自動で入力させる方法を探しています A2       B2        C2     D2 山田太郎  ヤマダタロウ  山田   太郎 ↓ A2       B2        C2     D2 山田 太郎  ヤマダタロウ  山田   太郎 解かりずらい説明ですいませんが、アドバイスよろしくお願い致しますm(__)m

  • エクセル 2列に並べた氏名のチェック

        A列       B列      C列 1 山田 太郎   山田 太郎   2 山田 花子   吉本 喜劇 3 吉本 喜劇   挟間 寛餅 4 挟間 寛餅   池野 めだ シート(1)にシート(2)からコピーしてきた氏名をB列に貼り付け、 AとBの氏名が同じかどうかC列に結果を出して確認したい。 C列に =IF(A1=B1,"○","×")と入れてみても 見た目は同じ「山田 太郎」でも×と出てしまいます。 (1)何が間違って「×」と表示されるのか? (2)C列に結果を出す方法は? わかりづらい説明かもしれませんが、よろしくお願いします。

  • Excel(2010)で氏名の頻度の求め方

    Excel(2010)で、A列に縦に 山田 鈴木 田中 山田 鈴木 山田 というように氏名の並べてある表があるとします。この表で氏名の頻度が 山田 3 鈴木 2 田中 1 というように表示できる関数または方法があるでしょうか。 この表のように項目が少なければ 山田 鈴木 田中 というセルを作っておいて、VLOOKUP関数で求められますが、実際には約500行ありその中の氏名をすべて手作業で入力するのは大変ですので、重複なくすべての氏名を抜き出すのは実際的ではありません。 以上よろしくお願いします。

  • ExcelのVLOOKUPを使った自動表示

    昨日も似たような質問をしたのですが、新たに困った事が出てきたので 質問します。 Sheet1のセルに例えば下記のようにA列に番号、B列に苗字、C列に名前     A  B   C  1  1  山田 太郎  2  2  田中 一郎  :  :  :   : と記載されていて、 Sheet2のセルB1に苗字、C1に名前を入力したらA1に自動的にその人の 番号が表示されるようにしたいのですが…。 VLOOKUP関数をうまく使えば出来るのでしょうか?? よろしくお願いいたします。

  • Access2002の関数で苗字と名前の間の空白を詰める方法

    Access2002の関数で苗字と名前の間の空白を詰める方法 Access2002で氏名一覧があります。 但し、データは苗字と名前の間に空白があったり、無かったりしています。 空白がある場合は、その空白と詰めて表示させたいと思いますが、どのようにしたら宜しいでしょうか? ご教授願います。

専門家に質問してみよう