
題名通り、奇数行を一括に削除する方法をご存じの方はご教授下さい。
○○┌────┬────┬─────┬──
1行 │(空白)│文字列 │(空白) │
2行 │ 文字列 │文字列 │ 数式 │
○○└────┴────┴─────┴──
3行 │(空白)│文字列 │(空白) │
4行 │ 文字列 │文字列 │ 数式 │
○○└────┴────┴─────┴──
この形式が数段、数シートに渡ってあります。
○○┌────┬────┬─────┬──
1行 │ 文字列 │文字列 │ 数式 │
○○└────┴────┴─────┴──
2行 │ 文字列 │文字列 │ 数式 │
○○└────┴────┴─────┴──
上記のように2行を1行にしたいのですが、一括でできるのでしょうか。
よろしくお願いします。
No.4
- 回答日時:
自信はありませんが、複数シートを一度にというのであればVBAマクロを使うと良いと思います。
ツール→マクロ→Visual Basic Editor から
挿入→標準モジュール を開いて
そこに次の---の間にある マクロを貼り付けてください
ただしこれは A列が1行おきに空白だということを前提にしています。
もとのデータが壊れると大変ですので一度保存してから上の作業をしてください。
------------------------
Sub 不用行削除()
Dim i As Integer
Dim R As Long
Dim LastR As Long
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
Sheets(i).Select
LastR = Range("A" & Rows.Count).End(xlUp).Row
For R = LastR - 1 To 1 Step -2
If Range("A" & R) = "" Then
Range("A" & R).EntireRow.Delete
End If
Next R
Next i
End Sub
-------------------
説明が下手ですが
i は シート数をカウントするための変数
R は 削除する行を決めるため
LastR は データのある最後の行を求めています。
いくつのシートがあるかまた何行までデータが入っているかを調べて、各々のシートごとに 最後の行の1つ上のA列は空白のはずなので2行おきに削除するようにしています。これを使えば奇数行にデータが入っていて遇数行が不用でもOKだと思います。
No.3
- 回答日時:
関数で「行削除」列削除はできません。
関数は値を計算するが、行や列を削除したり、幅や色や書式に関することを左右できません。だから、別シートや別セルの区画に「抜き出す」と考えればよいのです。
Sheet2にあるデータの偶数行を抜き出すには
Sheet3のA1に
=INDIRECT("sheet2!a"&ROW(A1)*2)
と入れて式を縦方向に複写すればよい。
Sheet4の分ももやりたいなら、Sheet2のデータ行の半分で式の複写をやめ、Sheet4用の式を入れて、そこから下に式を複写すればよい。
=INDIRECT("sheet4!a"&(ROW(A13)-12)*2)
のようになります。
Sheet2の半分が12行(全体で24行)で終わる場合の例です。
ありがとうございます。
早速試したのですが、2列目、3列目、・・・・がうまくできませんでした。それと、数式の値だけが表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
EXCEL2007で2つのシートのどっ...
-
エクセルでページ毎の計をつけ...
-
EXCELの列の幅
-
Excelで奇数行を削除
-
エクセル関数式のセル列を一定...
-
EXCELで不良率を出そうと思って...
-
マクロ実行時のエラーの原因を...
-
エクセルの余白を0にしても列...
-
セル入力文字が、「右のセルに...
-
エクセル、ページをまたがった...
-
エクセルで知らない間に行がず...
-
エクセルでセルの中の文字が削...
-
パワーポイントの表
-
パワポの複数ページにまたがる...
-
ワードの表の行が広がってしまう
-
Wordで、表のセルが変なところ...
-
エクセルの一つのセル内に2つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCEL2007で2つのシートのどっ...
-
EXCELの列の幅
-
Excel 表の必要箇所だけを抜き...
-
ドロップダウンリスト
-
エクセルで電話番号にハイフン...
-
EXCELで2つのシートから一致し...
-
エクセルで前年同日・前月同日...
-
エクセルでページ毎の計をつけ...
-
ExcelのIF関数について
-
Excelで奇数行を削除
-
excelの列がいっぱいになり列を...
-
EXCELで不良率を出そうと思って...
-
エクセルの関数、お願いします<...
-
エクセルのマクロを教えてくだ...
-
エクセル 並び替え
-
Vba Copy&Pasteについて教えて...
-
SUMPRODUCT関数で複数条件適用...
-
マクロ VBA 他のブックのデータ...
おすすめ情報