• ベストアンサー

エクセルの空白行削除と移動

こんばんは。 仕事で大量のデータを扱っており、2万から3万行のデータを 2つのデータ種類に分けるため、あるところで区切られているところを境に、そこより下の行にあるデータをデータ入力後に上の行に移動するという作業を行っています。ある行を「切り取り」し、上の方にある空白行に「貼り付け」すると元の行が空白行として空いてしまいます。 そこで質問なのですが、この空白行を自動的になくす方法はあります でしょうか?  また、この行間移動が非常に多い(数千行移動したりするため) 目的行が見つけにくく、時間がかかってしまいます。移動する場所に は空白行が何行か空いているのですが、空白行に移動するような設定やマクロがあったら合わせて教えていただけるとうれしく思います。  ぜひよろしくお願いします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

行全体を選択して切り取りし、挿入したいところの下の行を選んで右クリックし「切り取ったセルの挿入」で良いのでは? Ctrl+↑又は↓キーで空白手前まで飛びます。 Ctrl+Shift+↑又は↓キーで空白手前まで一気に選択します。 行全体を選んだ状態でやれば、連続する行を一気に選択できます。

fafa321
質問者

お礼

ありがとうございます。このやり方で かなりの時間短縮をすることができました。 ありがとうございます。

その他の回答 (3)

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

多分エクセルVBAで処理する問題と思う。 ーーーー 質問が理解しにくい。「ある」「元の」「空白」などの曖昧言葉があってわかりにくい。具体的にシート・セル・行を使って表現するべき です。 下記を参考にしてください。 A列  B列    C列  D列 A A01 B01 C01 A A02 B02 C02 B A03 B03 C03 B A04 B04 C04 C A05 B05 C05 とあって、A列のBが >2つのデータ種類に分けるため、あるところで区切られているところを境に、  A列AとBを境にし >ある行を「切り取り」し、 第3、第4の行を切り取りしそこより下の行にあるデータをデータ入力後に上の行に移動するという F列  G列  H列   I列 B A03 B03 C03 (第1行) B A04 B04 C04 〔第2行) 切り取ったあと、元は A列  B列  C列  D列 A A01 B01 C01 (第1行) A A02 B02 C02  (第2行)    (第3行)    (第4行) C A05 B05 C05  (第5行) この第3行、第4行が空白になるので、下から上に詰めたいということか。 こんな箇所が下に多数あるということか。 (やり方の1例) 空白以外のセルに、上から連番を作業列に、関数で振る。 その連番を頼りに、Sheet1で連番1の行はSheet2の第1行に、連番2の行はSheet2の第2行に持ってくる。 やり方は「imogasi方式」で、このOKWAVEで照会すれば、私の回答が 多数出ます。 >空白行を自動的になくす方法はあります この通りは関数では絶対原理的にできないから、別シートに、「内容が望みのものを新たに作る」のだと、頭を切り替えてください。 それに仕事などで、本件困っているなら、回答を時々ウオッチして、なるべく早く補足をしてはどうですか。

fafa321
質問者

お礼

詳しいご回答ありがとうございます。 行ごと切り取りするとその行が空白ができて しまいますから、No3さんの通りにすれば行間 は詰まるので解決できました。  返信が遅れたことをお詫びいたします。

  • aco_michy
  • ベストアンサー率25% (70/277)
回答No.2

並び替えとかで対処できないデータなのですか?

fafa321
質問者

お礼

ありがとうございます。 「移動」する必要があり、並べ替え では対応できないようです。 もうしわけありません。

  • tulio
  • ベストアンサー率43% (7/16)
回答No.1

こんばんは >空白行に移動するような設定 だけなら、こんな方法はいかがでしょうか。 アクティブなセルの下領域をダブルクリックすると 空白セルの真上に移動します。この方法を使えば 空白セルを探すのは楽になるんじゃないでしょうか。

fafa321
質問者

お礼

ありがとうございます。 こんなやり方もあるのですね。

関連するQ&A

専門家に質問してみよう