• 締切済み

エクセル セル内のあたまのスペースのはずし方

よろしくお願い致します。 表題の通り、エクセルのセルの中にひとつスペースをおいて文字(名前等)が入力されています。 (1)そのスペースを消し、セル内のあたまから文字を始まるようにしたいのです。 (2)それと、ひとつのセル内に名前スペースよみがながあり、スペース以降(よみがな)を消したいのです。 (3)最後に、セル内の文字の後にスペースが入っており、そのスペースを消したいです。 たくさんの質問になりますが、よろしくお願い致します。

みんなの回答

回答No.4

元のデータが入っているセルを「A1」とします。 (1)の質問(回答)の出力先を「B1」とします。 セル内のデータ長から先頭スペース(半角1文字)を省くので、右側(データの最後)からデータ長-1文字のデータを抜き出せばよいのですから、 「B1」のセルに「=RIGHT(A1,LEN(A1)-1)」と入力すればいいです。 (セルA1の右側(RIGHT)からA1の(データ長-1)分抜き出すという意味のコマンドです。-1は先頭のスペースの分。) (2)の質問(回答)の出力先を「C1」とします。 セル「B1」のデータのうち、先頭から次のスペースまでのデータを抜き出せばよいのですから、 「C1」のセルに「=LEFT(B1,FIND(" ",B1))」と入力すればいいです。 (セルB1の左側(LEFT)からB1のスペース(" ")までの(データ長-1)分抜き出すという意味のコマンドです。-1はFINDで見つけたスペースの分。) (3)の質問(回答)の出力先を「D1」とします。 元データを使用するのか、(1)の質問で先頭のスペースを削除したものを使用するのかわかりませんが、ここでは(1)で加工したデータを使用するとして説明します。 先頭から後ろスペース1文字分を抜けばよいのですから、 「D1」のセルに「=LEFT(B1,LEN(B1)-1)」と入力すればいいです。 (セルB1の左側(LEFT)から(データ長-1)分抜き出すという意味のコマンドです。-1は後ろスペースの分。) このデータを実データとして使用したい場合は、それぞれの結果の入った「B1」「C1」「D1」のセルをコピーして、任意の貼付位置のセルで「形式を選択して貼り付け」-「貼り付け-値(v)」で貼り付ければよいでしょう。 詳しくはエクセルのヘルプで上記コマンドを参照してください。

回答No.3

A5には" 苗字 みょうじ "が入っているとして、 苗字だけ抜きたいのであれば、 (2)は = LEFT(TRIM(A5),SEARCH(" ",TRIM(A5),1)) でいかが?

回答No.2

任意のセルに対して一括でスペース外しをやるのであれば、マクロが必要になってきます。 マクロの知識はありますでしょうか?

noname#111860
noname#111860
回答No.1

=TRIM(" 苗字 名前 ") とやると、間のスペースを消さずに、前後のスペースを消してくれます。

関連するQ&A

  • エクセルにてセルの最後のスペースを取り除きたいのですが

    エクセル(2002)を使用しています。 データ内の入力された文字の最後に大量のスペースが入っており、膨大なデータなので最後の部分のスペースのみなんとかまとめて削除できないか頭を抱えております。 どなたか知恵を授けてくださいますようお願い致します。 例: キリン 富士山麓 シングルモルト18年( ) ()内にスペースが入っています。この()内だけ削除したいのです。 キリンや富士山麓の後のスペースは生かしておきたいです。

  • エクセルの改行時、2行目の頭にスペースを入れる方法

    エクセルのセルの中に複数行の文字を入れるとき、セルの書式設定で「折り返し」を選びますが、その2行目に2~3文字分のスペースを入れようと思っても入らず、2行目は常に左端からしか文字が入力できません。どうすれば、2行目の頭にスペースが入るか教えて・・・。

  • エクセルでスペースを消す

    会社の面接でエクセルのスキル試験であったのですが、そのなかでこんな問題がありました。 セルの中の文字には名前が入力されており、苗字と名前にはスペースがありました。「田中○佳子」○がスペースで一文字分あいていました。 で、問題で、「置換を使って、苗字と名前にあるスペースを詰めなさい」とありました。この問題は置換をどうやって操作して問題を解いたらよいのでしょうか? 挑戦しても全然分かりません。

  • エクセル セル内での改行はどのように?

    エクセルをつかって、 一つのセル内で改行を入れるには どのようにすれば良いでしょうか。 エンターキーを入力すると次のセルへ移動してしまうし、 スペースを入力すると、所望の頭位置から文字入力ができないんですよね。 どうぞ、宜しくお願いします。

  • エクセルのセルの先頭行にスペースを入れたい

    エクセルのセル内で複数行にわたり文字を入力しているとき(折り返して全体を表示にチェックがついている)、2行目、3行目の先頭にスペースを入れようとしてもセル内でスペースが空いてくれません。何かよい方法はないでしょうか?

  • エクセルのセルを分割したい!

    エクセルのセルをスペースの前後で分割したいのですが、方法を教えてください。 A1にあいうえお かきくけこ と入力しているとして2つのセルに分けたいのですが・・・。 セルによって文字数が違うのでスペースを境にして分割したいのです。 どうぞよろしくお願い致します。

  • エクセルで、セルの中のスペースを取り除きたい・・・

    セルの中に 03 5555 6666 と入力してあります。 その03の後の「スペース」と5555の後の「スペース」 を取り除いて、 0355556666 としたいのですが、簡単なやり方ありませんでしょうか?? 細かくいうと、 Bの列に、スペースの入った電話番号が何千件もありまして、 それを一つ一つスペースを消していたのでは、 とてつもない時間がかかってしまうので、 簡単なやり方を探しています。 宜しくお願いしますm(__)m

  • エクセルの1セルを1文字でテキストにする方法

    エクセルで編集したものをノートパッドに貼り付けた時に、どうしても余分なスペースが取り込まれてしまい困っています。 エクセルには1セルに対し半角英数を一文字ずつ入力しており、空白セルも存在させています。 これをノートパッドに貼り付けして、textとして使用したいのですが、余分なスペースが入ってしまいます。 また、エクセルの名前をつけて保存でも同じくスペースが入ってしまいました。 エクセルで空白セルにしているところは半角のスペースとして使用したいので、置換も使えません。 どのようにしたらエクセルからテキストにうまく変換できますか? よろしくお願い致します。

  • Excelでセルに入っている数字又は文字のうしろに決められた数のスペースを入れるようにするには?

    エクセルでセルに入っている数字又は文字のうしろに決められた数のスペースを入れるようにすることって出来ますか? 例えば、 A1セルに 123456 という数字が入っていた場合 123456 の後ろに半角スペースを6コつけて 「123456_ _ _ _ _ _ 」 いう風に。 B1セルに 山田太郎 という文字が入っていた場合 山田太郎のあとに全角スペースを5コ入れて 「山田太郎_ _ _ _ _ 」 セルの数字を入力すると半角又は全角スペースを決められている数だけ自動で入力されるようにしたいのですが 何かいい方法はないでしょうか? accessでマクロ使ったほうが簡単かもしれないんですが、accessあまり分からないので・・。 説明がわかりにくくて申し訳ないんですがよろしくお願いします!!

  • エクセルでスペースにより分ける

    エクセルのセルに間に必ずスペース1文字を含んだ文字列がある場合(実際は名前ですが)、スペースの前後で文字列を分けるにはどうすればよいでしょうか? ex.    A列     B列  C列    あああ□いい → あああ いいい    うう□えええ → うう  えええ