こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルの空白セルの詰め方・・・

行数・桁数がその時々により変わるシートで、その範囲に任意の値が入っています。

ただそのなかには空白セルも混じっています。
各桁毎に空白セルを左詰めしたいのですが、ひたすらカット&ペーストしかないのでしょうか?
効率的な方法がありましたら是非教えてください。
よろしくお願いします。

投稿日時 - 2004-07-21 17:47:59

QNo.934651

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

申し訳ないです。しかし、テストは256列(最大です。)30000行以上でやったのですが、時間はかかりますが「範囲が広すぎます」とは出ないのですが。まだ大きいのでしょうか。
それなら、行でも列でも範囲を選択してジャンプでは。2分割3分割で空白セルを削除。これでも駄目でしょうか。

投稿日時 - 2004-07-22 13:48:45

お礼

dejiji-さん有難うございます。

出来れば2分割3分割ではなく、一回で行ないたいのですが。

マクロとかじゃないと難しいのでしょうか?

投稿日時 - 2004-07-23 11:23:12

ANo.4

編集→ジャンプ→セル選択でセルオプションから空白セルを選択してOK。
これで空白セルが選択されるので、右クリックして削除で左方向にシフト。これで空白セルは無くなります。

投稿日時 - 2004-07-22 12:50:33

お礼

お答え有難うございます。
#4さんのやり方は#2さんのやり方と同じですので、出来ませんでした。

投稿日時 - 2004-07-22 12:59:18

ANo.3

#1です。
補足ありがとうございます。
#2さんの回答でお礼(コメント)がついていませんが、その方法ではやられましたか?
シートがどのような状態にあるか具体的にはわかりませんが、空白のある(NULL値)セルの点在するデータをすべて左側に寄せるのであれば、この方法でうまくいきます。

投稿日時 - 2004-07-21 23:43:22

補足

すいません。補足を書くの場所が間違っていました。

#1さんのやり方ですと、
『コピーするセル範囲内の空白セルに設定されている書式などを貼り付けない。空白セルそのものは、貼り付く』
仕様みたいなので、駄目でした。

#2さんのは前に書いたとおり『範囲が広すぎます』といわれ駄目でした。

投稿日時 - 2004-07-22 10:26:05

ANo.2

>行数・桁数がその・・
シートによって、最下の行(数)や最右の列(数)がばらばらであると言うことですか。
>各桁毎に空白セルを左詰めしたいのですが
もし空白のセルがあると、同行で左のデータのあるセルの
右のセルに持ってきたい(移したい)と言うことでしょうか。
(「桁数」は1セルの文字列・数字の中での文字数について言うはずです。)
編集-ジャンプ-セル選択-空白セル
編集-削除-左方向にシフト-OK
で、どうですか。

投稿日時 - 2004-07-21 18:24:54

補足

有難うございます。
#2さんのは『範囲が広すぎます』といわれ駄目でした。

投稿日時 - 2004-07-22 10:42:44

ANo.1

コピーする範囲を指定し、
コピー/形式を選択して貼付け/で、空白セルを無視する
と選択すると、空白行は詰まって貼り付けできます。

投稿日時 - 2004-07-21 18:17:20

補足

ありがとうございます。

そのやり方で試してみましたが、データ量がエクセル表示出来る限界近くになることもあるので、出来ないようです。

選択範囲が大きすぎますって言われてしました。

投稿日時 - 2004-07-21 22:25:20

あなたにオススメの質問