• ベストアンサー

スペースをあける関数

エクセルで一つのセルに姓名が入ってますが、姓と名の間にスペースを入れる関数とそのやり方を教えてください 確かMID関数だつたとおもいますが・・・・・・・・・・

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

私は「無茶をいいなさんな」とつぶやきました。 漢字の姓は、1,2,3,4文字などあって、コンピュタは人名辞書ぐらいの膨大な辞書でも持たないと、姓を割り出せません。たとえその辞書があっても、人間が最終確認をしないとだめです。変に分かれて葉書でも先方に行ったら、不着だったり、本人に笑いものになりかねません。 ただ2文字の姓は圧倒的に多いのも確かです。そこで 人間が一読して、2文字以外をB列に1,3、4の数字を入れます。 そしてC1に=IF(B1="",MID(A1,1,2)&" "&MID(A1,3,LEN(A1)-2),MID(A1,1,B1)&" "&MID(A1,B1+1,LEN(A1)-B1)) と入れてB2以下に式を複写する。 例データと結果 A列  B列  C列 原一郎 1 原 一郎 原口太郎 原口 太郎 小田原庄助 3 小田原 庄助

vdm
質問者

お礼

おかげさまで旨くいきましたよ 姓が二文字と限定しています。他の場合は手動でスペースをあけますよ

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

その他の回答 (2)

  • banker_U
  • ベストアンサー率21% (17/78)
回答No.3

#1さん#2さんと同様ですけど、どこで姓と名がわかれるかどうやって判断するのでしょうか? それがわかった前提で、私ならこの場合LEFT関数とRIGHT関数でやりますね。ま、趣味の問題ですけど。 てゆうかひとつ苦言。MID関数とあたりがついているのならどうしてヘルプを見ないんですか?

vdm
質問者

お礼

残念ながら、ヘルプを見ても意味が分からないのです。 困ったもですよ。笑ってくださいね

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

確かにMID関数で文字列を分割できますが、桁は一定でしょうか? 一定でない場合は A   B    C 姓名 姓の桁数 結果 とすると C2=MID(A1,1,B1)&" "&MID(A1,B1+1,LEN(A1)) の様にして分けてください。 この列の結果をコピーして、値として貼り付ければ固定化されます。 不要になった列は削除してください。

vdm
質問者

お礼

皆さんのお陰でうまくいきました 有難うございます。

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

関連するQ&A

  • Excelの文字の取り出し

    Excelシートからの文字の取出し方法で悩んでいます。 1セルに氏名が入っていて、そちらから姓と名を別々に取り出したいと思っています。(姓と名の間には全角スペースが入っているデータです) MID関数やLIFT関数では、任意の文字数の指定が必要ですが、 氏名のため、姓名の長さが一定ではなく、指定することができません。 なにか良い方法はないでしょうか?(抽出方法はEXCELや関数に限りません) よろしくお願いします。

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

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

  • EXCELの同一セルの中にある姓名のぶんかつ方法

    EXCELの同一セルの中にある姓名のぶんかつ方法は ありますでしょうか。 姓と名の間には半角or全角のスペースがあります。 →同一セルの中にある、姓名を姓 名と別々のセルに分けたいため。

  • 文字列間にスペースを入れる関数はある?

    Excelについて質問です。 住所管理ファイルを作っています。 例えばセルA1に都道府県、B1に市区町村番地、C1にマンション名を入力してそれらを結合してD4に表示させたいと思っています。 D4にCONCATENATE関数を使えば結合して表示できるのですが、詰めて表示してしまいます。 市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる関数などはありますでしょうか?

  • エクセル関数です。

    エクセル関数です。名簿等で姓と名を別々のセルに入力してあり、それを結合したいと思います。 但し、姓又は名が1文字の時、間に1文字分の空白を挿入したいのですが、どのようにすればよろしいでしょう。ご教授願います。

  • こんなことエクセル関数でできますか?

    お世話になります。 エクセルの1列に日本人の氏名が約2000名分並んでいます。1セル1名なので例えばA1セル~A2000セルに2000名分の氏名が入力されているといった感じです。 氏名は全角漢字で姓と名の間に全角のスペースが入っています。 ここで、この2000名の中で同姓同名(漢字が全て同じ)を即座に知る方法を探しています。 例えば、山田 太郎がA1、A409、A1765にあり、佐藤 花子がA222、A288にある事実を簡単に知る方法を探しています。 エクセルの関数を使って出来ないでしょうか? (関数が入力された1列2000行に2000名の名前を貼り付けると、B1、B409、B1765に山田 太郎が返ってくるとか・・・。) 宜しくお願いいたします。

  • 右からスペースを読む関数

    Acta Physiologica Scandinavica 80 Acta Radiologica Diagnosis 5 Acta Radiologica Therapy Physics Biology 12 上は1行ずつ1つのセル内にあり、 雑誌名のラテン語と巻がスペースで区切られています。 1行目を例にとると、 Acta Physiologica Scandinavicaまでが雑誌名で、 80が巻です。 雑誌名と巻をわけたいのですが、うまくできません。 スペースをfindで探しに行くと、 ActaとPhysiologicaの間のスペースを読みにいき、 Scandivanicaと80の間のスペースを読みません。 どのような関数を組めば、巻号のみ抜き出せるのでしょうか? どなたか教えてください。

  • エクセルの&数式について

    エクセルの2000を使っています。 Aのセルには姓、Bのセルには名が入っています。 Cのセルに、&で姓と名をつなげて表示したいのですが、 姓と名の間にスペースを入れたいのですが、 どういう式にしたらよいでしょうか? よろしくお願いします。

  • excelで文字数をスペースを除いてカウント

    シート内に入力した文字数をカウントしたいのですが、 1つのセルに『木村 拓哉』のように姓名の間に半角スペースが 入っています。この半角スペースを無視して文字数をカウントするには どのような関数が適していますか? LEN関数を使うと、スペースも1文字としてカウントされてしまいます。 宜しくお願い致します。

  • セルの結合

    セルの結合をしたいのですが、セルの結合ボタンを押すと、左のセルの内容しかのこりません。 具体的には、姓、名のセルを結合してひとつのセルに姓名をいれたいです。そして姓 名の間に半角を入れたいです。簡単にする方法を教えてください。

専門家に質問してみよう