
画像のようなエクセルで、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ランキング
-
Beckyでアドレス帳のグループへ...
-
重複しないグループ分けについて
-
LINEの既読数がおかしいです(´...
-
スマホはアンドロイドです。SMS...
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
Googleからの以下のメールにつ...
-
IP Messengerでグループ名を作...
-
Outlookのアドレス帳のグループ...
-
パート始めてから、欠勤の連絡...
-
googleグループに招待されまし...
-
thunderbirdのアドレス帳移設
-
EXELで=""&&""を使って計算式を...
-
EXCEL/グループ数を数え...
-
Gmailを開くとこんな表示に。
-
ノーツ
-
CCのまま返信したい
-
あやまって【Ctrl+D】を押して...
-
Notesのメールのローカルへの保...
-
公文書と事務連絡の違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Outlookのアドレス帳のグループ...
-
グループごとの人数のカウント
-
LINEの既読数がおかしいです(´...
-
グループごとの人数のカウント
-
Beckyでアドレス帳のグループへ...
-
Googleからの以下のメールにつ...
-
パート始めてから、欠勤の連絡...
-
スマホはアンドロイドです。SMS...
-
重複しないグループ分けについて
-
googleグループに招待されまし...
-
Excelで指定した条件で時間を自...
-
町内会回覧板が戻って来ない・・・
-
EXCEL/グループ数を数え...
-
thunderbirdのアドレス帳移設
-
Gメールのグループ並び替えは...
-
エクセル:グループ機能について
-
バンドスタッフをしています。 ...
-
outlookのグループアドレスのメ...
-
指定した条件に当てはまる場合...
-
1000円あった場合、1組グループ...
おすすめ情報