• ベストアンサー

氏名を詰める

 エクセルで、 秋葉原 太郎 というのを 秋葉原太郎 としたいのですが エクセルで何かいい方法があれば 教えて下さい

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

  • ベストアンサー
  • zenjee
  • ベストアンサー率47% (50/106)
回答No.5

秋葉原 太郎のセルをA1とするとB1に =SUBSTITUTE(A1," ","") の計算式を入力します。 ただし、これは秋葉原と太郎の間の空白(スペース)が全角1文字だとした場合の計算式ですから、もし空白が半角1文字の場合は =SUBSTITUTE(A1," ","") のように、A1の後の" "を字数に応じて変える必要があります。 なお、No1 のTRIM関数はテキストの冒頭(ここでは秋葉原の前)に空白がある場合は有効ですが、テキストの中間にある場合は無効です。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

#3のmshr1962です。 >検索する文字列をスペースは、 ” ” >置換する文字列は"" スペースに""はいりません。スペースのみ入力してください 置換する文字列は何も入力しない状態です。""をDELETEしてください。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

間の空白を詰めるなら名前の範囲を選択後「編集」「置換」で 「検索する文字列」にスペースをひとつ 「置換する文字列」は何も入れない(スペースがある場合はDELETEする) 「半角と全角を区別する」のチェックを外して「すべて置換」してください。

s1229
質問者

補足

ありがとうございます 検索する文字列をスペースは、 ” ” 置換する文字列は"" でやったら駄目でした 何がいけないのでしょうか?

  • milk111
  • ベストアンサー率30% (228/740)
回答No.2

秋葉原と太郎の間にスペースがあって それを無くすということでしょうか? たくさんデータがあって、一括で変更するのであれば 編集→置換から 検索する文字列にスペースを入力、 置換後の文字列には何も入れないで 全て置換をクリックすれば出来るかと… スペースが半角か、全角かで変わってくるので 確認してみてください… 変更したい列が決まっているのなら、その列なり行なり を選択状態で行ってください(そうしないとシート内 全部でこの操作しちゃいます)

  • moon_myu
  • ベストアンサー率33% (39/118)
回答No.1

TRIMという関数があります。 空白を削除してくれますよ。 たとえば、A1の文字列だったら =TRIM(A1)

関連するQ&A