• 締切済み

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

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

みんなの回答

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

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

NS500R
質問者

お礼

dejiji-さん有難うございます。 出来れば2分割3分割ではなく、一回で行ないたいのですが。 マクロとかじゃないと難しいのでしょうか?

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.4

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

NS500R
質問者

お礼

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

回答No.3

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

NS500R
質問者

補足

すいません。補足を書くの場所が間違っていました。 #1さんのやり方ですと、 『コピーするセル範囲内の空白セルに設定されている書式などを貼り付けない。空白セルそのものは、貼り付く』 仕様みたいなので、駄目でした。 #2さんのは前に書いたとおり『範囲が広すぎます』といわれ駄目でした。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

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

NS500R
質問者

補足

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

回答No.1

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

NS500R
質問者

補足

ありがとうございます。 そのやり方で試してみましたが、データ量がエクセル表示出来る限界近くになることもあるので、出来ないようです。 選択範囲が大きすぎますって言われてしました。

関連するQ&A

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

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

  • エクセル2010で、空白セルを左詰めしたい

    エクセル2010を使用しています。 VBAで以下の操作を実行したいと考えていますが、 初心者につき、ご教示いただけないでしょうか。 60万行くらいあるエクセルの表(CC列まで)で、 空白セルを左詰めしたいのですが 範囲指定(空白へのジャンプ)機能をするだけで固まってしまい 何度も操作が止まってしまい困っています。 VBAでスムーズに操作することができればと思うのですが・・・ よろしくお願いします!

  • Excel 空白セルのコピペについて

    http://imgur.com/5e8TsP1 上記図のように、シート1のB列に各文字を入力しています。 そして、A列にはもしB列に文字が入力されていたらID代わりの数値を表示する、という式を入力してあります。 次に、シート1のA列、B列をコピーして、シート2に数値としてペーストをします。 すると、A列は空白のはずが、xldown操作をすると元のセルで式が入力されていたものまで選んでしまい、真の空白セルとして認識してくれません。 そこで、このような例の場合、どうコピーペースト、または選択をすれば偽物の空白 セルを生み出さないように出来るでしょうか? 実際に使用するデータは項目名が多く存在し、マクロですべてのセルを選択→新規ブックを作成してそこにペースト、という処理を行っています。 この時に偽物の空白セルが出ると、データベースに読みこむ際に不都合が生じますので、何とか改善を図りたいです。 VBA、関数、Excel上のテクニックのいずれでも構いませんので、どうかご教授下さい。 よろしくお願いいたします。

  • Excelで前後に紛れ込んでいる空白を一括で削除したいです。

    Excel2003使用者です。 セル内の文字で、その前後に空白があるものが含まれています。 その空白をシート内で一括で削除する方法を教えて下さい。 削除したいのは前後の空白のみで、文字間の空白はそのままです。 (もし前に空白があれば、文字は左詰めされる) つたない説明でお分かりでしょうか? よろしくお願いします。

  • エクセル、ドロップダウンリストで空白セルを非表示

    エクセル2013です。 Sheet1にドロップダウンリストを作成し、Sheet2のC列を参照したいです。 Sheet2のC列は日々入力され行数が増えていくのでリストの範囲を多めにしたいです。 入力規則 リスト-元の値 =Sheet2!$C$3:$C$20000 にしましたが Sheet2のC列はまだ1,000行くらいしか入力されていない為 ドロップダウンリストでリストを表示すると リスト内にて空白の部分の方が多く、検索が大変です。 NETで調べて 入力規則 リスト-元の値 =OFFSET(Sheet2!$C$3,0,0,SUMPRODUCT((Sheet2!$C$3:$C$20000<>"")*1)) としたのですが ドロップダウンリストには Sheet2のC列のセルC863までしか表示がされません。 Sheet2のC列はC1003まで値が有ります。 この関数のどこがわるいのでしょうか? よろしくお願いします。

  • 【エクセル】範囲内の空白ではない一番下のセル

    またよろしくお願いします。 2段階にわけて質問します。 【質問1】 範囲A1:A10の空白ではない一番下のセルの値を得たい 【質問2】 たとえば質問1でA8が該当セルだった場合、範囲B1:B8の空白ではない一番下のセルの値を得たい。 A列の状態によってB列の範囲を変えて選び出すのが難しそうです。 よろしくおねがいします。

  • エクセルの個々の合計値

    ご質問があります。 エクセルを使って大量行数の計算を考えております。 どなたか関数などのアドバイスを頂けないでしょうか。 1.左セル(値)には数値が始めから入力あり。 2.右セル(合計値)に左セルの合計値を反映したい。 3.左セル(値)の値が空白でない限り上から順に足し算する。 4.左セル(値)の入力が始まっているところに右セル(合計値)を反映したい。 5.左セル(値)の空白行数はランダムである。

  • 《エクセル2000》ごく単純に、セルの数を数えたいのですが

    こんにちは。 数字・テキスト・空白(ブランク)が混在しているシートがあり、その任意の範囲のセルの数を出したいのです。 COUNTBLANK+COUNTAで出るのはわかるのですが、これを一発で出す関数はありますか?

  • Excel検索等関数

    Excelのデータで同じ列の中に番号が重複している値を探し出しなおかつ任意の行数に出す関数はありますか? Sheet1   |Sheet2   A  B |   A  B        1 あ 10 | 1 あ  10 2 あ 11 | 2 あ  11 3 い 21 | 3 い  21 4 う 22 | 4      ←A4:b4は、「い」が2行ないので空白        | 5 う  22        | 6      ←A6:b6も、「う」2行ないので空白 このように、縦の重複したセルを検索して、指定行数内の場合は、空白となる関数式があればお教えください。

  • エクセル 空白セルまでの合計値を求める方法

    こんにちは。こちらではいつもお世話になっています。 タイトルの通り、エクセルの空白セルまでのの合計値を求める方法を教えてください。 具体的には、以下の通りです。 ==========================    A     B     C    1 合計値   1  2        2            3        3    4 5        2 6 7        2 ========================== A1のセルにB1:B7までの範囲で、空白セルがあるまでの合計値を求める関数を入れたいのです。 上記の場合であれば、B1:B3まで(B4が空白セルなのでそこまで)の合計です。 空白セルはその時々にかわるので、範囲をB1:B7としています。 説明が不十分であれば、申し訳ございません。 宜しくお願いします。

専門家に質問してみよう