
画像のようなエクセルで、1~11行はタイトル行、12行以降は1000行以上支出データが入ってます。
あまりにも長くなってしまったので、A列の3文字目まで同じで4文字目に”-”が入っている行をグループ化にしたいと思っています。
関数だと「=MID($A12,4,1)="-"」で”TRUE"になる範囲で区切ればいいんだろうなというのは、
なんとなく解ったのですが、なにぶんgroupメソットがよくわかりません。
出来れば実行したら、まず残っているグループを解除して再度グループ設定が出来るようなVBAをよろしくお願いいたします。

No.2ベストアンサー
- 回答日時:
こんにちは。
初心者ですが、コメント失礼いたします。下記サイトを参考(ほぼ丸コピーですが・笑)にしました。
http://www.relief.jp/itnote/archives/excel-vba-d …
---------------------------------------------
Sub 条件に一致した行をグループ化する()
Dim i As Long
'既にグループ化されている箇所があれば解除(5000行目まで)。無ければスルー
On Error Resume Next
Call Rows("12:5000").Ungroup
On Error GoTo 0
'A列(A12から)に”-”が含まれている箇所をグループ化
For i = Range("A12").End(xlDown).Row To 2 Step -1
With Cells(i, "A")
If _
.Value Like "*-*" Then
.EntireRow.Group
End If
End With
Next i
End Sub
No.1
- 回答日時:
>>残っているグループを解除して再度グループ設定
ここら辺のやりたいことがよくわからない。
A列の4文字目に”ー”の入っているデータをまとめたいのであれば、B列にTrueになるような判定式を入力し、最下行までフィルハンドルで埋めた後に、オートフィルタでTrueの箇所だけ表示されるように選択すればいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookのアドレス帳のグループ...
-
Beckyでアドレス帳のグループへ...
-
グループごとの人数のカウント
-
重複しないグループ分けについて
-
スマホはアンドロイドです。SMS...
-
パート始めてから、欠勤の連絡...
-
グループごとの人数のカウント
-
Excelで指定した条件で時間を自...
-
エクセル:グループ機能について
-
Googleからの以下のメールにつ...
-
LINEの既読数がおかしいです(´...
-
googleグループに招待されまし...
-
EXELで=""&&""を使って計算式を...
-
町内会回覧板が戻って来ない・・・
-
IP Messengerでグループ名を作...
-
小学校の音楽会でママさんコー...
-
指定した数字まで累計する方法...
-
ゼミのグループ名
-
outlookのグループアドレスのメ...
-
グループ分けの方法を教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
Outlookのアドレス帳のグループ...
-
LINEの既読数がおかしいです(´...
-
パート始めてから、欠勤の連絡...
-
重複しないグループ分けについて
-
Beckyでアドレス帳のグループへ...
-
Googleからの以下のメールにつ...
-
町内会回覧板が戻って来ない・・・
-
IP Messengerでグループ名を作...
-
スマホはアンドロイドです。SMS...
-
小学校の運動会の短距離走、走...
-
googleグループに招待されまし...
-
EXCELで連続した同じ値をグルー...
-
エクセル:グループ機能について
-
EXCEL/グループ数を数え...
-
VBA 図形グループ化後オブジェ...
-
Excelで指定した条件で時間を自...
-
MacのアドレスブックをiTunesを...
-
エクセルでのソート
おすすめ情報