- ベストアンサー
特定の文字がある行以外を削除するマクロ
特定の文字がある行以外を削除するマクロを作りたいです。 データの範囲はA1からK50000 E列にS01、S02、E03と書いてあるセル以外の行を削除したいです。 E列にはS01~S50、E01~E100というような数値があります。 どうぞよろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- マクロで特定の文字を含む行を削除の方法
マクロについて教えてください。(初心者です) B列にある、特定の文字(ランダムに複数の文字あります)がある場合、その行ごと削除 するマクロを教えてください。 例えば、 <B列> 2015-001 2015-002 2015-003 2015-004 と、数値があります。 2015-0002 2015-0003 の行を削除したいです。 削除対象の文字はランダムに40こほどあります。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- マクロで特定の行まで削除する方法を探しています。
マクロで特定の行まで削除する方法を探しています。 具体的にはA列の10~20行の間に [ 進む ] と入力されているセルがあるので、その文字を含む行まで削除する方法を探しています。 A11に進むとあればA1~A11までを削除、A14に進むと入力されていればA1~A14までという感じです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBA 特定文字以外の行削除など他
こんにちは。 エクセルのマクロについて質問です。 マクロ自体も初心者です。 画像のようなデータがあり、 マクロを使って実行後(赤枠で囲まれた)のようにマクロを組みたいです。 マクロを記録で手動でやってみたのですが、特定文字のある行以外を削除が できなく困っております。 手順としては、 (1)B列を削除 (2)1行目に行挿入 (3)B1とC1をセル結合 (4)D1とE1をセル結合 (5)1行目だけタイトルを入れます。 A1:送り状NO B1(C1):住所 D1(E1):お客様名 F1:到着日 G1:個口数 H1:案件 (6)添付画像のように「株式会社 ABC」の「ABC」を含んでいる行以外を削除 そして、可能であれば(7)として保存もしくは別名保存でxlsx形式で保存を行いたいです。 保存先は、実行前のデータが置いてある場所、もしくは、デスクトップでお願いしたいです。 補足:実行前のデータはxls形式のファイルです。 また可能であれば、マクロの実行をしている意味をコメントアウトで入れて頂けると 大変助かります。 周りに聞く人もおらず、困っております。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- Excelマクロ、特定行の削除
A列に日付か文字のどちらかが入力してある表があります。 A列(日付文字) B列(時刻) C列以下(その他データ ) 日付は全て同じ日付(11月11日なら全部これ)で、文字も全て同じ文字です。 日付またはB列が時刻(さまざまな数値)の行を削除して、A列が文字の行だけ残したいのです。 Range("2:2").Select Selection.Delete Shift:=xlUp これを表範囲で繰り返すのはわかります。 "2:2"の所に変数を用いると思いますが、変数に日付の行を指定したりするコードが分かりません。 A列が文字の行を検索し、それ以外の行を削除でもよいのですよね。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- シート内の特定の列に入力されている文字を判別し、条件に合わない行を削除する
シートの特定列(ここではG列)に入っている文字を判別して、不要な列を削除するマクロを考えています。 G列にはさまざまな文字が入っていますが、その中で"甲"、"乙"、"○"、"優"、"良"とある行だけを抽出して(G列に左記以外の文字が入っている行は削除して)クリップボードに取り込めれば成功です。 抜き出したくない文字はいろんなパターンがあり、「特定の文字を検索して該当行を削除」ということができません。 データはA1-K1までがヘッダ、A2以下が検索したい元のデータです。 少なくともA列はA2以下、表の終わりまでデータがぎっしり詰まっているので、表全体のサイズは取得できます。 そこで、取得したforでループを作ってみたのですがうまく動いてくれません。 マクロの技術としては基本中の基本のことのように思えますが、どこをどう組めばよいのでしょうか? 漠然とした質問で申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルマクロ 特定の文字列を含む行を削除
エクセルマクロ 特定の文字列を含む行を削除 エクセルのマクロについて教えてください。 下の中から列を限定せず、すべての行でAAA、CCCのいずれかがある場合、 その行ごと、すべて削除したいのです。 時に削除したい特定の文字列が数十種類になるため、 マクロ起動時に削除したい特定の文字を記述したファイルを読み込み、それから 削除できるようにしたいのです。場合によってはそのファイルを編集し、 削除したい文字列を変更したいのです。 ご教示いただだけないでしょうか A列 B列 C列 1 AAA BBB CCC 2 BBB CCC FFF 3 DDD BBB FFF 4 AAA CCC DDD 5 GGG RRR UUU 行中にAAA、BBBがある場合、削除したい ↓ A列 B列 C列 5 GGG RRR UUU マクロを実行し、上記の結果にしたい。
- ベストアンサー
- オフィス系ソフト
- マクロを使って特定の文字の入った行を非表示にしたいのですが・・
エクセルのマクロを使って 自分の選択した範囲内で L列に"摘要"かつK列に"金額"の文字が入っている行と L列が空白かつD列も空白である行 を削除するようにするにはどうしたらよいでしょうか 仕事の中でこれがマクロでできるようになるとすごく便利なので・・。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法
エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法 表題のとおりですが、エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法について教えてください。 特定の文字(C列にあります)が含まれている行から5行下の先ほどとは違う文字(これもC列にあります)までを削除したいのです。 それがたくさんあり大変困っております。 エクセルを起動してマクロの記録を行い手作業で5回削除し記録終了としたのですが、 5回以上削除したい場合は操作が行われませんでした。 これをマクロで行うにはどういう式を作ればいいでしょうか? 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- 行を削除するマクロ2
a列には0から2の数値が入っています。 2行目から、a列の数値が2かつ最下の行(この画像の場合は12行目)までを削除するマクロのvbaの構文を教えてください。 ただし、a列の数値がすべて2未満の場合、行は削除しないようにしてください。 削除するのは行全体で、a列だけではありません。 エクセル2010です。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
何度もありがとうございます。 1分以上かかってしまいましたが、できました。 本当にありがとうございます。