• ベストアンサー

エクセルについて教えてください。

エクセルの行を一つ飛びで消したいのですができますか? 例)  A B 1 2 3 4  ↓ たとえばA列B列の偶数行(2,4,6・・・)をまとめて消して上に詰めたいのですが。 詳しい方お願いします。

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

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

一例です。 (1)空き列(仮にC列)のC1に1、C2は未入力として、C1:C2を選択、下方向にコピー (2)コピーした状態でCtrl+Gキー押下→セル選択→空白を選択→OK→Ctrl+-(ハイフン)を    押下→行全体を選択→OK (3)空き列(c列)を削除    

metabohaizi
質問者

お礼

回答ありがとうございました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! A1セルから数値が入っているとします。 操作したいSheet見出し上で右クリック → コードの表示 → VBE画面がでますので ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim i As Long For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1 If Cells(i, 1) Mod 2 = 0 Then Rows(i).Delete (xlUp) End If Next i End Sub 'この行まで ※ 数値が連番の場合は手動でも簡単にできます。 A列を挿入 → 元のA列がB列に移動しますので A1セルに「1」と入力 A1・A2(空白のまま)を範囲指定しA2セルのフィルハンドルでずぃ~~~!っと下へコピー! データ内のセル(どこでもOK)を選択 → メニュー → データ → オートフィルタ A列の▼で「空白セル」を選択 これで偶数行のみが表示されますので、行毎すべて削除! → オートフィルタを解除 最後にA列を削除して完了です。 参考になりますかね?m(_ _)m

metabohaizi
質問者

お礼

回答ありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

B1に何か記入します。数字の1でもいいし,Aとかでもいいです B2は空っぽのナンにも入っていないままにします B1:B2を選択し,下向けにA列リスト下端までオートフィルドラッグします B1からA列リスト下端までを選択します B1がアクティブセルになっていることを確認して,B列昇順で並べ替えます(A→Z並べ替えボタンをポチッと押します) 奇数行が上に集まり,偶数行が下に集まるので,偶数行をまとめて選んで削除します。

metabohaizi
質問者

お礼

回答ありがとうございました。

noname#154975
noname#154975
回答No.1

マクロ Excel ワークシートで 1 行おきに行を削除する方法 http://support.microsoft.com/kb/213610/ja 手動で削除 ■EXCELの表で一行おきに行削除する方法?教えて - Office系ソフト - 教えて!goo http://okwave.jp/qa/q3169790.html

metabohaizi
質問者

お礼

回答ありがとうございました。

関連するQ&A