• ベストアンサー

EXCELの行操作について

Excelについて教えて下さい。 Excel 2003+WinXPを利用して表を作成しています。カラムAに「件名」、Bに「本文」、Cに「掲載期限」があり、掲載期限日時を越えた行を削除し歯抜けになった行を上へと詰めたいのです。削除処理はできたのですが歯抜け箇所をどうやればよいか分かりません!! 掲載期限を越えたデータは複数存在する場合もあり、この場合は複数箇所でレコードの上へと詰めなければなりません。 よろしくお願い致します。

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

  • ベストアンサー
  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.4

 まず、削除後のデータの順番が変わっても良いかどうかで方法が変わると思います。 1.データの順番を変えても良い場合 (1)「掲載期限」で「データを降順で並び替え」を行う。 (2)消したいデータはシートの下の方に集まるので、それを削除するか データを消す。 2.データの順番を変えたくない場合(連番方式) (1)D行もしくはA行の前に「No.」という項目を作り、そこに1から順に連番を入力する(オートフィル機能で、2,3個入力してドラッグすればOK) (2)「掲載期限」で「データを降順で並び替え」を行う。 (3)消したいデータはシートの下の方に集まるので、それを削除するか データを消す。 (4)「No.」で「データを昇順で並び替え」を行う。 3.データの順番を変えたくない場合(フィルタ方式) (1)1行目を選択してメニューバー→データ→フィルタ→オートフィルタを設定する (2)「掲載期限」のフィルタボタンを押し、オプションを選択し、抽出条件の左側に「掲載期限日時」の値を入力して、右側は「以上」を選択して「OK」を押す。 (3)削除対象のデータだけが表示されるので、表示された全ての行を選択(最初の行を選択して、最後の行までドラッグする)して、右クリックして「行の削除」を実行する (4)「掲載期限」のフィルタボタンを押し、「すべて」を選択する

その他の回答 (3)

回答No.3

歯抜けになるという事情をもう少し説明願えませんでしょうか。 たとえば、A7からS7までドラッグして右クリック→削除を選べば、「左方向にシフト・上方向にシフト・行全体・列全体」と聞いてきますし、行全体を選んでから右クリック→削除では無条件で上に詰めますし、歯抜けになる操作を再現できないのですが。

  • tequira
  • ベストアンサー率25% (3/12)
回答No.2

歯抜け部分を選択⇒右クリック⇒削除⇒上へ これじゃダメですか???

takao0009
質問者

お礼

なるほど。。。 少し考えれば分かりますね。。。 本当にどうもありがとうございました。

noname#77845
noname#77845
回答No.1

単純に、「並べ替え」ではだめなのでしょうか?