- 締切済み
エクセルの空白セルの詰め方・・・
行数・桁数がその時々により変わるシートで、その範囲に任意の値が入っています。 ただそのなかには空白セルも混じっています。 各桁毎に空白セルを左詰めしたいのですが、ひたすらカット&ペーストしかないのでしょうか? 効率的な方法がありましたら是非教えてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- dejiji-
- ベストアンサー率38% (327/858)
申し訳ないです。しかし、テストは256列(最大です。)30000行以上でやったのですが、時間はかかりますが「範囲が広すぎます」とは出ないのですが。まだ大きいのでしょうか。 それなら、行でも列でも範囲を選択してジャンプでは。2分割3分割で空白セルを削除。これでも駄目でしょうか。
- dejiji-
- ベストアンサー率38% (327/858)
編集→ジャンプ→セル選択でセルオプションから空白セルを選択してOK。 これで空白セルが選択されるので、右クリックして削除で左方向にシフト。これで空白セルは無くなります。
お礼
お答え有難うございます。 #4さんのやり方は#2さんのやり方と同じですので、出来ませんでした。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
#1です。 補足ありがとうございます。 #2さんの回答でお礼(コメント)がついていませんが、その方法ではやられましたか? シートがどのような状態にあるか具体的にはわかりませんが、空白のある(NULL値)セルの点在するデータをすべて左側に寄せるのであれば、この方法でうまくいきます。
補足
すいません。補足を書くの場所が間違っていました。 #1さんのやり方ですと、 『コピーするセル範囲内の空白セルに設定されている書式などを貼り付けない。空白セルそのものは、貼り付く』 仕様みたいなので、駄目でした。 #2さんのは前に書いたとおり『範囲が広すぎます』といわれ駄目でした。
- imogasi
- ベストアンサー率27% (4737/17069)
>行数・桁数がその・・ シートによって、最下の行(数)や最右の列(数)がばらばらであると言うことですか。 >各桁毎に空白セルを左詰めしたいのですが もし空白のセルがあると、同行で左のデータのあるセルの 右のセルに持ってきたい(移したい)と言うことでしょうか。 (「桁数」は1セルの文字列・数字の中での文字数について言うはずです。) 編集-ジャンプ-セル選択-空白セル 編集-削除-左方向にシフト-OK で、どうですか。
補足
有難うございます。 #2さんのは『範囲が広すぎます』といわれ駄目でした。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
コピーする範囲を指定し、 コピー/形式を選択して貼付け/で、空白セルを無視する と選択すると、空白行は詰まって貼り付けできます。
補足
ありがとうございます。 そのやり方で試してみましたが、データ量がエクセル表示出来る限界近くになることもあるので、出来ないようです。 選択範囲が大きすぎますって言われてしました。
お礼
dejiji-さん有難うございます。 出来れば2分割3分割ではなく、一回で行ないたいのですが。 マクロとかじゃないと難しいのでしょうか?