• ベストアンサー

【エクセル】不必要なスペースのみの削除

教えてください。 エクセルのファイルなのですが、名前で    A列 「山田 太朗  」 「佐藤  進  」 「柳  二郎  」 「斉藤 裕美子 」 などの後ろに「スペース」がある、データがあります…。 この後ろのスペースのみ削除したいのですがいい方法がありますでしょうか。 なぜこのようなデータになったかといいますと、オフコンのデータをエクセルに転送したのでこのような形になりました。(オフコンのことは良くわかりません) 文字の置換なんかで消そうとしても、苗字と名前の間のスペースも消えてしまうのでダメでした。 名前のデータが300件以上あるので、手動で消すと結構時間が掛かってしまうので式か、機能でなんとかしたいのですが良い方法があれば教えていただきたいです。 数式なら若干知識もありますので、数式でもいい方法がありましたら教えてください。よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法で如何でしょうか。 (1)仮にB列を選択→=TRIM(A1)→ctrl+enterキーを押下 (2)B列を選択しコピー→A列を選択し、形式を選択して貼り付け→値を選択→OK (3)B列を削除

norimune00
質問者

お礼

まさに求めていた回答でした! 助かりました、ありがとうございます。

その他の回答 (7)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.8

=SUBSTITUTE(TRIM(A1)," ",IF(LEN(TRIM(A1))=4,"  "," "))

noname#204879
noname#204879
回答No.7

=LEFT(A1,3)&SUBSTITUTE(TRIM("_"&SUBSTITUTE(A1,LEFT(A1,3),"")),"_","")

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.6

(B列)Find関数で最初のスペースを検索して、Left関数で苗字を抽出します。 (C列)Subsutitute関数でA列からB列を消したものを抽出します。 (D列)Trim関数でC列からスペースをとります。 (E列)B & DもしくはB & " " & Dで欲しい文字列が出来ていると思います。

norimune00
質問者

お礼

何通りかやり方があり驚きました。 今後の仕事にも応用させようと思います。有難うございました!

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

B列にて =TRIM(A1) で前後のスペースのみ削除された状態になります。 これをコピーしてA列に「編集」「形式を選択して貼り付け」で「値」を選択して貼り付けてください。 B列は不要になるので削除してください。

norimune00
質問者

お礼

出来ました。もっと自分はrightとかなんかごちゃごちゃした式を想像していたんですが簡単にできるものですね;;ありがとうございました!

回答No.4

関数で。 =TRIM(セル番号)でいけそうな気がするんですが。

norimune00
質問者

お礼

いけました! これからの仕事にも役立ちそうです。有難うございました!

  • iekustam
  • ベストアンサー率42% (32/76)
回答No.3

TRIM関数でスペースを消してからコピー→形式を選択して貼り付け(値)で元のデータを置き換える でどうでしょうか

norimune00
質問者

お礼

大変たすかりました。こんな一つの式でできるとは思っていませんでした。ありがとうございました!

回答No.2

「A」をクリックして範囲指定します。 編集→置換で検索する文字列にスペースをいれ、置換後の文字列は空白のまま置換ボタンを押下!

norimune00
質問者

補足

それだと苗字と名前の間のスペースも消えてしまいました・・・

関連するQ&A

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

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

  • 秀丸で余分なスペースを削除したい

    EXCELデータをテキストデータに変換するため、ファイルを全範囲指定してEXCELから秀丸にコピペしました。 EXCELデータを作成する際に入ってしまっている余分なタブやスペースを削除したいと思っています。 タブの方は「置換」機能で「\t」→「 」(スペース)とすることで削除することができました。しかし、複数個の連続スペースを1個の改行に変換する方法が分かりません。「置換」欄は「\n」と入れれば良いと思うのですが、「検索」欄で「2個以上の連続スペース」を指定するにはどうすれば良いでしょうか?宜しくお願い致します。

  • エクセルについて

    エクセルについて、 山田太郎  150 154 155 156 佐藤花子  151 153 158 高橋二郎  152 159 162 163 164 165    : (それぞれ別のセルに入力) というようなシート(1)の横書きのデータをもとにして、別のシート(2)の 150 151 152 153 154 : という縦書きの数列の横に、シート(1)の対応する名前 150 山田太郎 151 佐藤花子  152 高橋二郎 153 佐藤花子 154 山田太郎  : を表示させる方法をご教授願います。 実際のデータはシート(1)、シート(2)ともに膨大なデータのため、手作業の処理は 困難な状況です。 よろしくお願いいたします。m(_ _)m

  • Excelでスペースをなくしたい

    Excelでスペースをなくしたい わかりにくいので、スペースを_で表示します。 山田_太郎_北海道 山下_太郎_青森県_ 山本_太郎_鹿児島県_ 山口_太郎_神奈川県 上記のようなデータが一つの列にあります。 苗字と名前、都道府県の間のスペースはそのままで 一番最後(文字の後ろ)のスペースのみを消したいのです。 なぜかこのような場所にスペースが入ってしまっています。 よろしくお願いします。

  • excel 重複したデータのコピー

    例えばこんなデータがあるとします。 名前  値 鈴木  1 佐藤  2 佐藤  5 小林  2 田中  3 田中  1 田中  2 斉藤  0 山田  4 山田  2 というデータから 佐藤  2 佐藤  5 田中  3 田中  1 田中  2 山田  4 山田  2 という感じで名前が2つ以上あるデータだけ抽出・コピーをしたいのですが、 どういう風にすれば出来るでしょうか。

  • エクセルでの改行の削除

    宜しくお願いします。 CSVデータをダウンロードしてエクセルデータに直して、必要な箇所を変換し、別のCSVデータに作りかえる作業をしています。 元のデータには改行が入っており、作り変えたいデータは改行がだめなので、置換でCtrl+J→全角スペースでやりましたが、見かけ上は改行はなくなっているのですが、変換先のフォーマットてCSVに変換すると改行が入ってしまいます。 このやり方では、そのようなことがおこるのでしょうか? 何が悪いのか分かりません。。。 どこを直せばいいのか、また、他に何かよい方法があれば教えてください。

  • EXCELで"Tab"を"@"に置換したい

    あるデータをCSVファイルに落としたところ、文字と文字の間にTabキー1押し分スペースが開いていました。それを"@"に置換したいのですが、エクセルの置換ではうまく行きません。ノートパッドでは、簡単に置換できるのですが、エクセルでは、Tabの1押し分のスペースを置換対象文字列に指定することができずに困っています。どなたか、エクセルでTabを置換対象に指定する方法をご存じないでしょうか。

  • Excelのスペースを削除する方法と"'"を取る方法

    よろしくお願いいたします。 タイトルの通りなのですが、Excelの各フィールドに入っているデータのスペースと、先頭に入っている"’"を削除して、文字列以外にしたいのですが、方法がわかりません。 どなたか、ご教示いただけますでしょうか。 お願いします。

  • エクセル

    エクセル2003で関数について質問です。   A   1 佐藤 2 佐藤 3 遠藤 4 鈴木  とあるデータの最頻値を求めたいのでが 上記から見て最も多いのは「佐藤」ですが これを関数の MODE で数式を入れたいのですが 数字だとうまく行くのですが文字列?があるとエラーが#N/Aと でます>< どうやったら最頻値を求められますか? 教えてくださいませ

  • エクセルで同じレコードの削除の仕方

        A B 1| 日本 一郎 | 東京 |  2| 日本 一郎 | 東京 | 3| 日本 二郎 | 静岡 | 4| 日本 二郎 | 大阪 | 5| 日本 三郎 | 奈良 | 6| 日本 四郎 | 兵庫 | 7| 日本 四郎 | 兵庫 | 上記のようなデータがある場合に 1| 日本 二郎 | 静岡 | 2| 日本 二郎 | 大阪 | 3| 日本 三郎 | 奈良 | のように、重複したレコードを削除したいのですが、 どのようにすればいいのでしょうか? エクセルはちょっと古く2000です できれば、簡単な方法でお願いします。

専門家に質問してみよう