エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法
表題のとおりですが、エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法について教えてください。
特定の文字(C列にあります)が含まれている行から5行下の先ほどとは違う文字(これもC列にあります)までを削除したいのです。
それがたくさんあり大変困っております。
エクセルを起動してマクロの記録を行い手作業で5回削除し記録終了としたのですが、
5回以上削除したい場合は操作が行われませんでした。
これをマクロで行うにはどういう式を作ればいいでしょうか?
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
添付図が消えてしまったようですので詳細不明ですが勝手に想像して。
こちらの添付図は,ある特定の言葉(仮にIN)から別の特定の言葉(仮にOUT)までの範囲の行を特定し,削除する準備の様子を示しています。
D2:
=IF(C2="in",1,IF(C1="out",0,SUM(D1)))
以下コピー
あとはD列をオートフィルタで絞り込み,まとめて選んで編集の削除で上に詰めてしまえば完成です。
ここまで特にマクロを使うまでもありませんが,繰り返し似た様なデータ処理が出てくるのでしたら「式を入れる」「オートフィルタを取り付けて絞り込む」「行削除する」と3ステップのマクロを用意すれば出来ます。
実際の「特定の文字」の選出部分について少し式を工夫すれば,どんなパターンでもほぼ同じで出来ます。たとえば仮に「INの言葉が複数リストアップされている」「OUTも複数の言葉」だったとしても,COUNTIFなどで判定すればOKです。
No.2
- 回答日時:
マクロを使わなくても、手動操作でできますよ。
(当然操作を記録マクロにしてもOK)・C列にオートフィルタを設定する
・オートフィルタ内のオプション項目で「文字列を含む」として絞り込みをする
・ジャンプ機能から表示しているセルだけを選択する(編集→ジャンプ→セルの選択→可視セル→OK)
・選択された範囲(行)を削除する
・オートフィルタを解除(削除)する
この順番でできます
No.3
- 回答日時:
条件をもう少し詳しく補足ください
>特定の文字(Aとします)が含まれている行から5行下の先ほどとは違う文字(Bとします)までを削除したいのです。
・特定のデータ行を含む6行を無条件削除?(Aを含む5行下までの6行)
・特定のデーターから特定のデーター間の行を削除?(A/B間の不特定行)
・削除とは行全体?それともデーターのみを削除?
・AからB間またはAから5行下までの間に再度Aが存在する可能性は?
・また存在した場合の処理は?(2度目のAから再度5行下まで削除?)
このあたりの補足がないと思っていたものと異なる回答が出てしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) 【至急】 当方初心者です。 マクロについて知恵をお貸しください。 ★したい動作 ①リストE列2行目か 4 2022/09/29 18:56
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Excel(エクセル) エクセルである文字が入っている行とその上下の行を削除したいのですが、一気にできる方法はないですか? 5 2022/10/14 14:14
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルVBAのコードについて 2 2022/08/10 21:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えてgooの機能に関するアンケ...
-
教えてgooの投稿が運営に消され...
-
回答が付かなかったので、再質...
-
喧嘩をしてLINE削除され、 また...
-
告白してフラれた相手の連絡先...
-
バッチファイルを使用したsql@p...
-
教えてgooでは、自分の質問が削...
-
今日の日付が過ぎたらその行を...
-
日テレニュースHP、記事削除は...
-
VBA:Openステートメントで開い...
-
【エクセル】セル内の右側のみ...
-
エクセルで住所の混在する「丁...
-
教えてgooで、質問や回答が削除...
-
エクセルVBAで行削除時にエラー...
-
【C#】ifと#ifの違い、そして#e...
-
同じ質問
-
もう関わりたくない人がいたらL...
-
女友達にLINEしたら、既読スル...
-
勝手に消えた質問
-
教えて!gooで、自分がした回答...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA:Openステートメントで開い...
-
「医者も看護師も自分に嫌がら...
-
ハメ撮りが流出したら
-
指定した文字があった場合、そ...
-
教えて!gooにはどのカテゴリが...
-
もう関わりたくない人がいたらL...
-
真剣な質問ほど消されるのはど...
-
Facebookメッセンジャーの不具合
-
インスタグラムのギャラリーの...
-
エクセルで住所の混在する「丁...
-
回答してる間に質問が消えるっ...
-
アクセスにおいて間違って削除...
-
喧嘩をしてLINE削除され、 また...
-
バッチファイルを使用したsql@p...
-
Facebookに自分が四つもアップ...
-
ウェブページへのアクセス不可 ...
-
同じ質問
-
日テレニュースHP、記事削除は...
-
女友達にLINEしたら、既読スル...
-
エクセルVBAで行削除時にエラー...
おすすめ情報