重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【解消】通知が届かない不具合について

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

A 回答 (4件)

行全体を選択して切り取りし、挿入したいところの下の行を選んで右クリックし「切り取ったセルの挿入」で良いのでは?



Ctrl+↑又は↓キーで空白手前まで飛びます。
Ctrl+Shift+↑又は↓キーで空白手前まで一気に選択します。
行全体を選んだ状態でやれば、連続する行を一気に選択できます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/04/16 23:05

多分エクセルVBAで処理する問題と思う。


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

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

お礼日時:2006/04/16 23:04

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2006/04/16 23:06

こんばんは



>空白行に移動するような設定
だけなら、こんな方法はいかがでしょうか。

アクティブなセルの下領域をダブルクリックすると
空白セルの真上に移動します。この方法を使えば
空白セルを探すのは楽になるんじゃないでしょうか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/04/16 23:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!