• ベストアンサー

エクセル2003で文字列内の不要なスペースを削除

こんにちわ エクセル2003で文字列の中の不要なスペースを削除したいのですが、 TRIMではスペースが1つのときは削除してくれません。 日本語表記なので文字の間のスペースは1つでも必要ないのですが どのようにしたら、削除できるのでしょう? ちなみに、セルの中身は 私は今日 学校に行った。 それか  らお昼に給食 を食べた 見たいな感じで延々2000列近くあります。 これを 私は今日学校に行った。 それからお昼に給食を食べた の、ように訂正したいのですが、置き換えでもうまくいきません。 設定が悪いのでしょうか? 皆様のお知恵をお借りしたく質問しております よろしくお教えください。

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

  • ベストアンサー
回答No.1

置換は具体的にどのように操作して、どのような結果が反映されたのでしょうか? ご質問内容の 私は今日 学校に行った。 それか らお昼 を食べた では問題なく訂正されましたが… 私が試したのは「検索する文字列」にスペースを入力(見た目は未入力) 「置換後の文字列」には何も入力せずに「すべて置換」

futtan
質問者

お礼

ありがとうございます。 私が検索したときは 検索する文字列 に " " 置き換え後の文字列に ""  としていたので 検索されなかったのです 余計なものを入れたのが間違いの元でした。 見た目は未入力のように見えても きちんと処理してくれるのですね。 ありがとうございました

その他の回答 (1)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

trim関数のヘルプを見ると、単語間の1つのスペースは残すと あります。 #1さんがご指摘のように、置換されてはいかがでしょうか? その時に、半角・全角を区別する のチェックをオフのままと してください。

futtan
質問者

お礼

こんにちわ。 ご回答ありがとうございます。 置き換えでうまくいきました。 助かりました。

関連するQ&A

  • 文字列内の記号、スペースなどを削除する方法

    エクセル2000 OS:WinXPpro 本人の技量レベル:VBAはコピペして実行しても、修正が出来ないので、なるべく関数で処理したい。 半角カタカナ英数だけの文字列を作りたいのです。 元のデータには()などの記号、句読点、スペース等が含まれています。 一応TRIM関数で余分なスペースは削除しましたが文字列中の半角スペースが残っています。 これを半角カタカナ英数だけを残してベタの文字列にしたいのです。

  • 文字列末尾のスペースを削除したい

    Excelのセルに入っている文字列末尾のスペースを削除したいのですが良い方法はありませんか。 セルの数が少なければ一個ずつ削除するのですが、数百個もあるのでできれば関数を使用して一気に処理したいです。 バージョンはExcel97を使用していますが、2000ならできるという情報でも構いません。よろしくお願いします。

  • エクセル関数で文字列の中のスペースの有無を調べたい。

    エクセル関数について教えてください。 全てが半角のはずの文字列・A1セルについて、下記について調べたいです。 1.同列(A列)の他のセルに入力されている文字列とのダブリチェック(同じ文字列がないかの確認)     *ダブリがある場合"ダブリ"表示 2.A1の文字列中のスペースの有無        *スペースがある場合"スペース"表示 3.A1の文字列中に全角が混ざっていないか      *全角がある場合"全角"表示 1.については、 =IF(COUNTIF(A:A,A1)>=2,"ダブリ","") の関数を使用してチェックが出来ると思うのですが、 2.については、関数TRIM 及び 置換での削除方法、3.については、 関数ASC での半角変換 しか手段が見つかりませんでした。 上記のものをマクロを組んでいる中に組み込みたいので、出来れば、上記3つの結果をひとつのセル(C1)に表示させたいのですが、可能でしょうか? *A1セルに上記3つが当てはまる場合、C1セルに "ダブリスペース全角" と表示させたい。 どれについて引っかかっているのかがわかればいいので、記号などに置き換えてもかまいません。 可能な限り調べては見たのですが、私の知識ではどうにもなりませんでした。 もし、いい案などがあればご紹介してください。 宜しくお願いいたします。

  • Excel で文字の間のスペースを削除する方法

    こんにちは。先日、派遣会社の登録でのスキルチェックでどうしても分からなかった問題がありました。 一つのセルに例えば、田中 一郎という文字列が入ってます(他にも沢山の名前があります)。この田中と一郎との間のスペースを「検索と置き換え」を使って削除せよとの問題でした。 過去の質問やオフィスアシスタントを使いましたが、やはりどうしても分かりません。教えてください。

  • セルの文字列後ろのスペース削除

    Excel2007を使用しています。 意図せずに、セルの文字列の後ろにスペースが入っている事があります。 大量のセルがある為、簡単な操作にてシート単位または列の単位にて、スペースをまとめて削除をしたいと考えています。 この操作の方法を教えてください。

  • エクセルでのスペース削除

    教えてください。。。 例)  山 田 太 郎→山田太郎と文字間のスペースを削除したいのです。TRIM関数だと前後のスペースしか削除されません。どうぞ宜しくお願いします。。。

  • EXCEL 文字列間にスペース

    ひとつのセルにある文字列を入力すると自動的にその文字列の間にスペースが入る(たとえば『山田太郎』→『山田 太郎』)といったような関数か表示形式がありましたらおしえていただけないでしょうか。

  • Excelの長い文字列をスペースで区切ってセルに?

    長い文字列が、スペースで区切られています。 このスペースを区切りにしてセルに分割する方法を教えてください。

  • 文字列中の空白削除について

    PHP4で、文字列の前後に空白が場合はtrimを使って削除可能ですが、文字列の中に含まれていたとき、その空白を削除するいい方法はあるでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 半角全角スペースの削除(先頭&末尾)

    やまとです。 ある文字列の先頭と末尾のスペースを取り除きたいのですが、 どのようにしたら良いでしょうか? 事前に試した事が2つあります。 1.trim を使用する。  $aiueo = " あいうえ お "; $aiueo = trim($aiueo));  とすると、スペースが削除されます。  しかし、これでは全角のスペースが削除されないようですね。 2.置換する。  $aiueo = " あいうえ お ";  $aiueo = str_replace( ' ', '', $aiueo );  とすると、全角のスペースが削除されます。  しかし、文字列の先頭と、末尾以外の全角スペースも削除されてしまう  ようですね。 では、文字列の先頭と末尾の半角スペースと全角スペースを削除したい場合は どのようにしたら良いでしょうか? ご教授願います。

    • ベストアンサー
    • PHP

専門家に質問してみよう