[[20070921132708]] 『空白スペースを削除したい』(マック) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

 『空白スペースを削除したい』(マック)

 500件ほどレコード数があります。
 セル内の文字列の中に、不要なスペースがはいっているので、
 それをいっきに削除する方法を教えてください。

 例) 日本建設株式会社 大阪営業所 → 日本建設大阪営業所

 エクセルの学校の過去ログで「空白スペースを削除」で検索したところ、
 編集→検索でスペース、置換で何も指定しなければ、
 いっきに置換ができるというアドバイスがあったので試みましたが、
 うまくいきませんでした。。。
 どうぞよろしくお願いいたします。


 >エクセルの学校の過去ログで「空白スペースを削除」で検索したところ、
 >編集→検索でスペース、置換で何も指定しなければ、
 >いっきに置換ができるというアドバイスがあったので試みましたが

 半角、全角の別は大丈夫ですか
 上記の場合、全角のスペースのようですが・・・

 衝突しましたが、そのまま
 編集→検索でスペース、置換で
 日本建設株式会社 大阪営業所 → 日本建設大阪営業所
 になりましたよ?
 半角と全角を区別するにチェックがあると
 検索のスペースが半角か全角の違いで上手くいかなくまりますので、もう一度確認して下さい。
 (tomo)

既に解決でしょうが・・・

 まず、全角の空白は全て半角に置換してから、
 [検索]-[置換]>> 検索文字:半角スペース 置換文字:なし でどうでしょうか。

まぁ2度手間ですが、全角/半角を合わせてからのほうがやりやすいかと・・・(くみりん)


 それがですねぇ、置き換え以前に、検索をすると「置き換えデータがありません」
 になります。でもあきらかにスペースのあるセルはいっぱいあります。

 私も検索置換作業はよくするのですが、今回うまくいかない理由がわかりません。

 データ書式も標準だし、もちろんシート保護もかかってません。

 う〜ん。。。

 (マック)

 それは、日本建設株式会社 大阪営業所が参照セルの値だからではないでしょうか?
 (tomo)

 >それがですねぇ、置き換え以前に、検索をすると「置き換えデータがありません」
 >になります。でもあきらかにスペースのあるセルはいっぱいあります。

 実際のデータを貼り付けて提示下さい

 またはコードを調べてみましょう
 「日本建設株式会社 大阪営業所」の場合9文字目がスペースですので
 =CODE(MID(A1,9,1))

 半角スペース " " は 32
 全角スペース " " は 8481 になります

 別の方法として
 編集→検索で スペースに見える部分をコピーしてペースト、
 置換で何も指定しない

 By しげちゃん

 ひょっとして、”日本建設株式会社 大阪営業所”は参照先のセルの値では?
 元はそのままで、参照元のみのスペースをなくすとなると、いっきには無理です。
 (tomo)

 CODEを調べてみると全角でした。

 tomoさんへ

 宛名ラベルを作成するために、既存のエクセル名簿を使いました。
 この名簿自体は私が作成したものではないので、作成手順は把握してませんが、
 おそらく、アクセスをエクセルにエクスポートしたものが元で、
 その後、VLOOKUPなどを使い完成させた名簿ではないかと思われます。

 一応、TRIM関数は使いましたが、空白スペースは削除されなかったので、
 アクセスの取り込みが原因ではないのかなとは思います。

 VLOOKUPで参照したものを、値貼り付けしたセルは原因になりますか?

(マック)


 EXCELヘルプより

 TRIM
 文字列に複数のスペースが連続して含まれている場合、単語間のスペースを 1 つずつ残して、
  不要なスペースをすべて削除します

 =SUBSTITUTE(SUBSTITUTE(VLOOKUP(…)," ","")," ","")
 でもダメですか?

 (Ohagi)

 >実際のデータを貼り付けて提示下さい
 貼り付けできないデータですか?

 >別の方法として
 >編集→検索で スペースに見える部分をコピーしてペースト、
 >置換で何も指定しない
 結果もだめだったのでしょうか

 By しげちゃん
 
 私の回答は終わりとします。

 値の貼付を行っているのであれば、普通なら問題ないですね!

 例えば、数式バー内でスペースのみを直接選択して、コピー。
 置換の検索にこれを貼付。
 もし、検索欄にスペースを直に入力しているのであれば、1つの手ではあると思うのですが・・・
 この方法でも、だめでしょうか?
 (tomo)


 データは値なのですね?
 ここまでのやりとりで、
 [置換]-[オプション(T)]ボタンから
 セル内容が完全に同一であるものを検索する(O)のチェックを外す
 が、書いてありませんよね?(見落としならごめんなさい)

 [セル内容が完全に同一であるものを検索する(O)]
 [半角と全角を区別する(B)]
 この2つのチェックを外せば半角、全角、混在でも出来ると思いますが?
 ボケ回答ならすみませんです。      (jun53)

 しげちゃんさんとtomoさんのおっしゃるコピー&ペースト式の置換ですが
 これもうまくいきませんでした。
 コピペが出来ないという時点で、このデータが変なのでしょうね。。。

 >実際のデータを貼り付けて提示下さい
 貼り付けできないデータですか?

 実際のデータを貼り付けたものは例とはちがい下記になります。
 名簿なので全体を提示することはできませんが、
 ひとつのセルに市郡と町名がスペースをあけて入ってしまっているセルが多数あります。

  
 宇城市 小川町
 玉名郡 長洲町

  こんな感じで500件ほど続きます。
 これをスペースを空けずに下記のように置き換えるのが目的でした。

 「宇城市小川町」
 「玉名郡長洲町」

  jun53さん、チェックは外してます。おっしゃるとおり普通なら混在してても
  チェックを外せば置換できますよね。なんでかなぁ。
  皆様からいろいろアドバイスを頂戴したにもかかわらず、
  今回は未解決に終わりまして申し訳ありませんが、
  置換はあきらめ、地道にひとつづつスペースを削除して任務遂行しました(^^;)
  お忙しい中、みなさま本当にありがとうございました!

  (マック)

 


  >ひとつのセルに市郡と町名がスペースをあけて入ってしまっているセルが多数あります。
  
 >宇城市 小川町
 >玉名郡 長洲町

  >こんな感じで500件ほど続きます。
 >これをスペースを空けずに下記のように置き換えるのが目的でした。

 こちらでは、提示された文字をエクセルに貼り付けて問題なく削除できました。
 この掲示板からコピー貼り付けで操作すると
 どのようになりますか

 ↑誰?「どのようになりますか」と質問をしておいてHNを書かない人は?
 (dack)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.