dポイントプレゼントキャンペーン実施中!

エクセル初心者のため、お助けください。

エクセルのセルに 「Fukuda Yasuo」と入力されています。
これを「Yasuo Fukuda」にしたいのです。(名、苗字の間に半角スペースが入っています。)

どなたか、返答をください。
よろしくお願いいたします。

A 回答 (7件)

=MID(A1,FIND(" ",A1)+1,99)&" "&LEFT(A1,FIND(" ",A1)-1)

    • good
    • 0
この回答へのお礼

ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください。

お礼日時:2007/10/29 10:20

MIDだけで統一すると


=MID(A1,FIND(" ",A1)+1,LEN(A1)-FIND(" ",A1))& " "&MID(A1,1,FIND(" ",A1)-1)
    • good
    • 0
この回答へのお礼

ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください

お礼日時:2007/10/29 10:20

“A1”に「Fukuda Yasuo」があるとし、“B1”に「Yasuo Fukuda」を入れるとします。



“B1”に次の式を入れます。

=MID(A1,SEARCH(" ",A1)+1,50)&" "&LEFT(A1,SEARCH(" ",A1)-1)

“A2”以降を同じようにするには、B1”をドラグ&コピーすればよいでしょう。

※“=MID(A1,SEARCH(" ",A1)+1,50)”の中の“50”は“A1”の右半分の文字列を取り出す数を書き込みます。この数は“10”でもいいのですが、多い方がよいのでとりあえず“50”をいれます。
    • good
    • 0
この回答へのお礼

ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください

お礼日時:2007/10/29 10:20

次の方法は如何でしょうか。


=IF(A1<>"",TRIM(MID(A1,FIND(" ",A1)+1,LEN(A1)))&" "&LEFT(A1,FIND(" ",A1)),"")
    • good
    • 0
この回答へのお礼

ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください

お礼日時:2007/10/29 10:21

No.1です。

間違えました。
=RIGHT(A1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,FIND(" ",A1))
だと最後に半角スペースが1つ付いてしまいますので、
=RIGHT(A1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,FIND(" ",A1)-1)
として下さい。
    • good
    • 0

下記の数式で如何でしょう。



対象文字列が、セルA1にあるとして
=MID(A1,FIND(" ",A1)+1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,FIND(" ",A1)-1)

関数の詳細は、ヘルプを参照してください。
    • good
    • 0
この回答へのお礼

ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください

お礼日時:2007/10/29 10:21

A1に名前が入っているとして


=RIGHT(A1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,FIND(" ",A1))
でどうでしょうか。
    • good
    • 0
この回答へのお礼

早速のお返事、ありがとうございました。いろいろやり方があり、とても勉強になりました。お礼のポイントを差し上げる事ができない事をお許しください

お礼日時:2007/10/29 10:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!