• ベストアンサー

エクセルの切り取りと貼り付けについて

質問です。 エクセルで、行の切り取り⇒他のシートに行を挿入 という作業をすることが多いのですが、切り取りすると、行を削除したときと違って空白の行が残ったままになってしまいます。 これをひとつひとつ削除する、というのが大変手間なのですが、 切り取りした後に行が(もともと)消える、というようなことは可能なのでしょうか?

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

  • ベストアンサー
  • ahalism
  • ベストアンサー率100% (1/1)
回答No.2

同じシートであれば、行を切り取って「切り取ったセルの挿入 」をすると、空白の行は残りませんよね。 作業の内容にもよりますが、まずは同じシート内で開いたスペースを使って上記をやって、それから改めて別シートに移すのもありかもしれません。 もしくは、行の削除だけであれば、あらかじめA列などに通番を振っておいて、最後にまとめてA列をキーに並び替えすることで空白行を取り除くなどどうでしょう?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

ご希望の振舞はマクロ(VBA)なら可能です。 安直ですが、オートフィルタを使用して空白セルで抽出した行を選択して一括行削除できますが如何でしょうか。

ami0607
質問者

お礼

そうですよね。VBAを使うことになりますよね、、、ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで切り取りが選べない

    エクセルで切り取りが灰色になっていて選べません。 コピー貼り付けはできます。 削除したり挿入もできるのですが、 切り取りだけ選べなくなっています。 2003を使用しています。 対応策をご教授いただけませんか?

  • エクセルの切り取りについて

    こんにちは。お世話になります。 エクセルで行や列をまるごと切り取る方法について教えて下さい。 例えば・・・ 1,4,6行 等の隣接していない複数の行をctrlで選択して右クリックにて切り取りをすると、 「複数の選択範囲に対してそのコマンドは使用することができません  1つの範囲を選択してもう一度実行して下さい」 と言われます。 このメッセージを回避して切り取り作業が出来ると業務がはかどるのですが、どなたかご存じでしょうか? お教え下さい。よろしくお願いします。

  • エクセル 前行のコピー貼り付け

    エクセル 2003 空白をすることまでは、できたのですが、貼り付けが、・・・。 手作業でも、考えましたが、なにしろ、900も同じことをやらなければならず、さらに、そのシートが20枚もあるのですから、 途方にくれています。 これで、わかっていただけるでしょうか? 空白行の前の行のコピーして貼り付け(23行)全て、このパターン この作業を簡単にしたいのですが、 やはり、マクロ?関数?なのでしょうか。 教えてください、よろしくおねがいします。 1行 . .  この間は空白行(23行) .  ここに、1行目の行を、コピーして貼り付け(23行全てに) 25行目 . .  この間は空白行(23行) .  ここに、25行目の行を、コピーして貼り付け(23行全てに) 49行目 . .  この間は空白行(23行) .  ここに、49行目の行を、コピーして貼り付け(23行全てに) 73行目    ⇒ 上に同じ 97行目    ⇒ 上に同じ 121行目    ⇒ 上に同じ 900行目

  • EXCELで指定した範囲の切り取り貼り付け

    Excelで シート1のA1~E1000までデータがあります。 B列には0~1500の数値データがあり昇順で並んでいます。 このB列のデータの700~1000の数値データのA~E列全ての範囲を「切り取り」・シート2に「形式を指定して貼り付け」(値)という作業をマクロにてできませんか? 尚、1つセルが下がるごとに1数字があがるとは限りません。 大変困ってます。詳しい方ご教授ください。

  • excelでの貼り付け

    excelでの貼り付けについての質問です。 連続した行ではなく、飛び飛びになっている行に1行ずつ貼り付けることは可能でしょうか。 たとえば、シート1の2、4、6行目をコピーするとします。(コピーするものはexcelでなくても、数行にわたっているものなら何でも構いません) それを、シート2にコピーするのに シート2の1行目←シート1の2行目 シート2の5行目←シート1の4行目 シート2の10行目←シート1の6行目 というようにしたいのですが、簡単な方法はないでしょうか。 シート2の1、5、10行目を反転させて貼り付けると1~3、5~7、10~12行目に2、4、6行目が貼り付けられてしまいます。1、5、10行目以外にもデータが入っているため他の行にデータが上書きされるのは困ります。1、5、10行目は何度も上書きするので、飛ばしたい行には0を入れておいて加算で貼り付けということもできません。 これを実現させるにはマクロしかないでしょうか?

  • エクセルでコピー・切り取りができない

    ネットにつないだままエクセルをたちあげて、コピーや切り取りをしようとしてもできません。ネットにつなげないで行うとコピーも切り取りもできます。ネットにつないだままエクセルの操作はできないのでしょうか?できるとしたらどのようにすればよいでしょうか?教えて下さい。 ※OKWaveより補足:「富士通FMV」についての質問です。

  • エクセルマクロ 空白行の削除ですが、コピー時の問題

    いつもお世話になっております。 エクセルのマクロですが、指定したシートの指定した行にデータが 入っていない場合に削除するマクロなんですが、行くつか試してみ ましたが、削除したものをコピーして張り付けると、削除された行も コピーされてしまいます。完全に削除するにはどのようにしたらよい のでしょうか。 空白行のあるデータを、空白を無くしてデータベースにコピーする 作業を行いたいのですが、他によい方法はありますでしょうか。 よろしくお願いします。

  • Excelのシートやフィルタの疑問について

    Excel2010(WIN7,メモリ4GB)を使用しています。 以前、シートがとても重たい件(コピー、挿入の操作で30秒前後かかる)で質問した際、メモリ不足では?とのことでPCの買い替えを考えなければダメかな?と検討したところ、4GBを仮に16GBにしても起動が遅くなるだけで解消されないのでは?のご意見もありました。 先刻ふと思ったのですが、オートフィルタの設定が16384列まで、条件書式によるセルのぬりつぶしが最終行まで適用になっているのでは・・?(未使用の3万行までは確認)ならばシート全体を使用している膨大な表となっている。だとすればシートが重たいのは当然。という解釈は成り立ちますか? (条件書式を○○以下としているため、未使用部分も塗りつぶしされているようです) 実用に不向きなExcelの機能なんてあるわけないかも?と今思ったりもしています。 関連で、フィルタの適用範囲が2003だと1000行までらしいですが、2010はどうなんでしょうか? 約5000行の表ですが、500行までしか抽出されません。空白行が関連しているであろうと推測するのですが、抽出されている500行までの中にも空白行は点在しています。 試しに510行目の空白行を削除後、同じ位置に行を挿入。その後、抽出すると510行まで対象となっています。なぜか?がわかりません。 約5000行までの間に約10行毎にある空白行に対し、削除・挿入の作業を繰り返す以外に対策はないのでしょうか?

  • エクセル

    見積り書を作成しています。 表紙に大項目で1~5とあるとします。 このうち3行目と4行目を入れ替えたいのですが、 各項目の集計値が他のシートにリンクしています。 そのまま 切り取り→切り取ったセルを挿入 で操作すると、 リンクしている数式が狂ってエラーになってしまうと思うのですが、 リンクをそのままに行の入れ替えって可能でしょうか? 宜しくお願いします。

  • エクセルにて・・・。

    行の挿入をしようとしたら、「データの焼失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません」というエラーがでて、挿入できません。他の作業はできるので、保護がかかっているのとも違います。なぜなんでしょう・・・?始めてみるエラーなのですが、ご存知の方います?