• ベストアンサー

エクセル:スペースの削除(連続するセル)

全角で4文字分スペースをあけ、その後 文字を入力してあるセルがひとつの列に 数百行あります。 スペースをすべて削除し、左詰めで文字を 別の列に表示させたいと思います。 ○○○○M55 ○○○○N987   ↓ M55 N987 行数がかなり多いので、関数等を使い、 オートフィルで一気に片付けたいのですが、 何か良い方法はないのでしょうか?? 教えてください よろしくお願いします!!

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

  • ベストアンサー
  • zakikko
  • ベストアンサー率40% (173/423)
回答No.1

スペースを取り除く関数として trim関数があります。 使用方法は、 =trim(スペースを含むセル) とすれば、数式の結果、スペースが削除されます。 あとは、その数式の結果をコピーして 別のセルに 「形式を選択して貼り付け」⇒「値の貼り付け」 をすれば、OKです。

sabra
質問者

お礼

早々に回答ありがとうございます!! やっぱりあるんですね、こういう関数(^^) できない二人が30分考え、rightとか 使ってみたのですが、”1回”で色々な桁数の文字を できなかったので、あきらめました。 こんなに簡単だとは… 助かりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.4

置換してみてはどうですか? 検索に全角で4文字分のスペースを入力して、 置換のところをそのまま何も入力しなければ、置き換わると思うのですが・・。

sabra
質問者

お礼

置き換えでもできるんですね! スペースのみでいくとは思いませんでした。 ○○○○M55などとすべて入力したら いくとは思ったのですが、1つずつは いれてられないし…と挫折しました。 ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

まあTRIMの方が良いでしょうが =MID(A1,5,LEN(A1)-4) でも出来ました。

sabra
質問者

お礼

MIDですか~・・ CENTERってないのかなと関数をみてみた のですが、なかったです。。 LENもしらなかったので、かしこくなりました! ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。
noname#9486
noname#9486
回答No.2

表示したいセルに =TRIM(元の値が入力されているセル番地)でうまくいきませんか?

sabra
質問者

お礼

回答ありがとうございました!! 数百行が数十ファイルあるので、 どうなるのかと思いましたが、 これですごく楽にやることができます!! 頑張りますp(^^)q

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【エクセル】セル内の右側のみ半角スペース削除

    セル内にある半角スペースのうち、右側にあって、文字に囲まれていないものを一括削除する方法をさがしています。 例)※␣と?は半角スペース。?のみを削除する。       列A 行1 test01??? 行2 test02␣01???? 行3 ␣test03␣114? 宜しくお願いします。

  • エクセルで左端のスペースを削除したいです。

    こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に人名の文字列があります。左端に半角のスペース、文字列の中に全角のスペース、右端にスペースはありません。文字の個数は人名のため様々です。 ここで、左端の半角スペースだけを削除したいのです。 Ltrim関数というのが当てはまるのでしょうか。 半角スペースの削除の方法を教えてください。

  • セル内の余分なスペース削除

    こんにちわ。 エクセルのVBAを使ってセル内の右側に余分なスペースがA列にランダムに入っています、それを一括で削除する方法はありますか? データーの行数は毎回違う為、セルの範囲を指定することが出来ません。A列のデーターの入力されている行数分だけ一括で削除できないでしょうか?

  • エクセル セルの複数削除がしたい。

    使用しているオフィスは、WORD2003になります。 例えばセルの 1行目のB列~G列まで 2行目のB列~G列まで のそれぞれのセルに文字が入っているとします。 1行目の文字を一括で消したい場合、 1行目のB列~G列までのセルをマウスで選択して、 バックスペースやデリートキー(以下:削除キー)を押せば、 通常一行目のB列~G列に入っている文字は、通常全て削除されると思います。 所が、設定を変更した覚えはないのですが、 セルをB列~G列まで選択して削除キーを押した時、 選択されている状態のまま、文字は削除されず、B列のみが直接入力?する形になってしまいます。 多分、オプション設定等で調整する事が出来るものだと思っているのですが、それらしき項目がなくて解らない状態です。 ※行ごと削除したり他にもやり方はあると思いますが、セルを複数選択して、その選択したセルに入力してある文字を、削除したいのです。 上手く伝わっているでしょうか・・・ ご存じの方がいれば教えて頂けないでしょうか。 よろしくお願いします。

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

    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セルに "ダブリスペース全角" と表示させたい。 どれについて引っかかっているのかがわかればいいので、記号などに置き換えてもかまいません。 可能な限り調べては見たのですが、私の知識ではどうにもなりませんでした。 もし、いい案などがあればご紹介してください。 宜しくお願いいたします。

  • エクセルでスペースのみが入ったセルを除いてCOUNTA関数を使うには?

    自分で作成したシートではないのでよくわからないのですが、データが無いセルにスペースキーで空白が入っているようです。 ある列のデータ(0001とか0028とかの頭が0の文字列の数字)の数を取得しようとしたのですがスペースのセルまで集計されてしまいます。 しかたなく空白を置換えで削除すると、0001は1に化けてしまいます。 スペースを入れないデータを下さいと頼んだのですが、ホストコンピュータから何かのソフトでエクスポートしたエクセルファイルらしく、そういう操作は出来ないと断られてしまいました。 頻繁にあることなのでスペースを削除せず、且つスペース以外の空白でないセル数を取得するにはどのような関数を用いればよいのでしょうか?

  • エクセル セル内のスペースで区切られた文字列を下のセルへ貼り付ける

    質問があります。 エクセルのセル内にスペースで区切られた文字列があります。 これをスペースで区切られた文字ごとに下のセルへ移動させたいのですが、 関数または、マクロでできるでしょうか? よろしくおね害します。

  • 分割マクロ

    よろしくお願いします。写真のように、一つの文字列に空白スペースが何ヵ所かあり、それを3分割に分けたいのですが、M列からO列が欲しい結果なのです。しかし、5行目のようにスペースがないものは、N列にしたいのです‼find関数Len関数left.right関数を駆使して、やっても良いのでしょうが、5行目、6行目のようにスペースが、たくさんあるものは、時間がかかりそうです。結局のところ、最初と最後の文字列にを抜き出し、残りは、N列にしたいのです。なにか、良いマクロ教えて下さい。よろしくお願いします。尚、スペースは全角スペースです。

  • エクセルのexact関数で

    exact関数を使用し、シート1のA列とシートBのA列の内容が一致しているかを シート3のA列に表示させたいのですが、行数が多い場合、シート3のA列のexact関数を 指定したセルをオートフィルで1万行とか2万行づっとクリックして下まで選択する方法しか わからないのですが、もっと効率のよい方法がありましたら教えてください。

専門家に質問してみよう